Stygos dalis vadinama poeilutė . Kitaip tariant, poeilutė yra kitos eilutės poaibis. „Java String“ klasė suteikia įtaisytąjį substring() metodą, kuris ištraukia poeilelę iš nurodytos eilutės, naudojant indekso reikšmes, perduotas kaip argumentas. Substring() metodo atveju startIndex yra įtraukiamas, o endIndex yra išskirtinis.
Tarkime, kad eilutė yra ' kompiuteris “, tada poeilutė bus com, compu, ter ir kt.
Pastaba: indeksas prasideda nuo 0.
Galite gauti eilutę iš nurodyto String objekto vienu iš dviejų būdų:
Šis metodas grąžina naują String objektą, kuriame yra nurodytos eilutės poeilutė iš nurodyto startIndex (imtinai). Metodas pateikia IndexOutOfBoundException, kai startIndex yra didesnis nei eilutės ilgis arba mažesnis už nulį.
Šis metodas grąžina naują String objektą, kuriame yra nurodytos eilutės poeilutė nuo nurodytos startIndex iki endIndex. Metodas pateikia IndexOutOfBoundException, kai startIndex yra mažesnis už nulį arba startIndex yra didesnis nei endIndex arba endIndex yra didesnis už eilutės ilgį.
Stygos atveju:
sulaužyti java
Supraskime startIndex ir endIndex pagal toliau pateiktą kodą.
String s='hello'; System.out.println(s.substring(0,2)); //returns he as a substring
Aukščiau pateiktoje poeilėje 0 taškų pirmoji raidė ir 2 taškai antroji raidė, ty e (nes pabaigos indeksas yra išskirtinis).
duomenų gavyba
Java substring() metodo pavyzdys
TestSubstring.java
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 } }
Išvestis:
Original String: SachinTendulkar Substring starting from index 6: Tendulkar Substring starting from index 0 to 6: Sachin
Aukščiau Java programos , demonstruoja variantus poeilutė () metodas Styga klasė. Pradinis indeksas yra įtraukiamas, o pabaigos indeksas yra išskirtinis.
Naudojant String.split() metodą:
Styginių klasės metodas split() gali būti naudojamas poeilutei iš sakinio išgauti. Jis priima argumentus reguliariosios išraiškos forma.
TestSubstring2.java
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)); } }
Išvestis:
substring_index SQL
[Hello, My name is Sachin]
Aukščiau pateiktoje programoje naudojome split () metodą. Jis priima argumentą \. kad patikrina a sakinyje ir suskaido eilutę į kitą eilutę. Jis saugomas eilutės objektų sakinių masyve.