logo

Подниз у Јави

Део стринга се зове подниз . Другим речима, подниз је подскуп другог стринга. Јава Стринг класа обезбеђује уграђени субстринг() метод који издваја подстринг из датог стринга коришћењем вредности индекса прослеђених као аргумент. У случају субстринг() методе стартИндек је инклузиван, а ендИндек је искључив.

Претпоставимо да је низ ' рачунар ', тада ће подниз бити цом, цомпу, тер, итд.

Напомена: Индекс почиње од 0.

Можете добити подстринг из датог Стринг објекта на један од два метода:

    јавни стринг подниз (инт стартИндек):
    Овај метод враћа нови Стринг објекат који садржи подстринг датог низа из наведеног стартИндек-а (укључиво). Метод избацује ИндекОутОфБоундЕкцептион када је стартИндек већи од дужине стринга или мањи од нуле.јавни стринг подниз (инт стартИндек, инт ендИндек):
    Овај метод враћа нови Стринг објекат који садржи подстринг датог низа од наведеног стартИндек до ендИндек. Метод избацује ИндекОутОфБоундЕкцептион када је стартИндек мањи од нуле или је стартИндек већи од ендИндек или ендИндек је већи од дужине Стринг.

У случају стринга:

    стартИндек:инклузивноендИндек:ексклузивно

Хајде да разумемо стартИндек и ендИндек помоћу кода датог испод.

 String s='hello'; System.out.println(s.substring(0,2)); //returns he as a substring 

У горњем поднизу, 0 поена за прво слово и 2 поена за друго слово, тј. е (јер је крајњи индекс искључив).

Пример Јава субстринг() методе

ТестСубстринг.јава

 public class TestSubstring{ public static void main(String args[]){ String s='SachinTendulkar'; System.out.println('Original String: ' + s); System.out.println('Substring starting from index 6: ' +s.substring(6));//Tendulkar System.out.println('Substring starting from index 0 to 6: '+s.substring(0,6)); //Sachin } } 

Излаз:

 Original String: SachinTendulkar Substring starting from index 6: Tendulkar Substring starting from index 0 to 6: Sachin 

Изнад Јава програми , показује варијанте подстринг() метод Низ класа. Почетни индекс је инклузиван, а крајњи индекс је искључив.

Коришћење Стринг.сплит() методе:

Метода сплит() класе Стринг може се користити за издвајање подниза из реченице. Прихвата аргументе у облику регуларног израза.

ТестСубстринг2.јава

 import java.util.*; public class TestSubstring2 { /* Driver Code */ public static void main(String args[]) { String text= new String('Hello, My name is Sachin'); /* Splits the sentence by the delimeter passed as an argument */ String[] sentences = text.split('\.'); System.out.println(Arrays.toString(sentences)); } } 

Излаз:

 [Hello, My name is Sachin] 

У горњем програму користили смо метод сплит(). Прихвата аргумент \. који проверава а у реченици и дели стринг у други низ. Чува се у низу реченица Стринг објеката.