logo

Alimerkkijono Javassa

Osaa merkkijonosta kutsutaan alamerkkijono . Toisin sanoen osamerkkijono on toisen merkkijonon osajoukko. Java String -luokka tarjoaa sisäänrakennetun substring()-menetelmän, joka erottaa annetusta merkkijonosta alimerkkijonon käyttämällä argumenttina välitettyjä indeksiarvoja. Substring()-menetelmän tapauksessa startIndex on inklusiivinen ja endIndex on poissulkeva.

Oletetaan, että merkkijono on ' tietokone ', silloin alimerkkijono on com, compu, ter jne.

Huomautus: Indeksi alkaa 0:sta.

Voit saada osamerkkijonon annetusta String-objektista jommallakummalla kahdesta menetelmästä:

    julkinen merkkijono alimerkkijono(int aloitusindeksi):
    Tämä menetelmä palauttaa uuden merkkijono-objektin, joka sisältää tietyn merkkijonon alimerkkijonon määritetystä startIndexistä (mukaan lukien). Menetelmä heittää IndexOutOfBoundExceptionin, kun startIndex on suurempi kuin merkkijonon pituus tai pienempi kuin nolla.julkinen merkkijono alimerkkijono(int aloitusindeksi, int endindex):
    Tämä menetelmä palauttaa uuden merkkijono-objektin, joka sisältää annetun merkkijonon alimerkkijonon määritetystä startIndexistä endIndexiin. Menetelmä heittää IndexOutOfBoundExceptionin, kun startIndex on pienempi kuin nolla tai startIndex on suurempi kuin endIndex tai endIndex on suurempi kuin merkkijonon pituus.

Jos kyseessä on merkkijono:

    aloitusindeksi:mukaan lukienendIndex:yksinomainen

Ymmärretään startIndex ja endIndex alla annetulla koodilla.

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

Yllä olevassa osamerkkijonossa 0 pistettä ensimmäistä kirjainta ja 2 pistettä toista kirjainta eli e (koska loppuindeksi on poissulkeva).

Esimerkki Java substring() -menetelmästä

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 } } 

Lähtö:

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

Ylempi Java-ohjelmat , esittelee muunnelmia osamerkkijono() menetelmä merkkijono luokkaa. Aloitusindeksi on mukaan lukien ja loppuindeksi on poissulkeva.

String.split()-menetelmän käyttäminen:

String-luokan split()-menetelmää voidaan käyttää alimerkkijonon erottamiseen lauseesta. Se hyväksyy argumentit säännöllisen lausekkeen muodossa.

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)); } } 

Lähtö:

 [Hello, My name is Sachin] 

Yllä olevassa ohjelmassa olemme käyttäneet split()-menetelmää. Se hyväksyy argumentin \. joka tarkistaa lauseen a:n ja jakaa merkkijonon toiseksi merkkijonoksi. Se on tallennettu joukkoon String Objects -lauseita.