logo

Alimerkkijono Javassa

Javassa osamerkkijono on osa merkkijonoa tai se voidaan sanoa merkkijonon osajoukoksi. On kaksi substring()-menetelmän muunnelmia. Tämä artikkeli kuvaa niitä kaikkia seuraavasti:

    julkinen merkkijono alimerkkijono(int aloitusindeksi) julkinen merkkijono alimerkkijono(int aloitusindeksi, int endindex)
Java-alimerkkijono

Java-alimerkkijono

1. Merkkijono alimerkkijono()

Substring()-menetelmällä on kaksi muunnelmaa ja palaa uusi merkkijono joka on tämän merkkijonon osamerkkijono. Alimerkkijono alkaa määritetyn indeksin merkillä ja jatkuu tämän merkkijonon loppuun. Osamerkkijonon loppuindeksi alkaa 1:stä eikä 0:sta.



Syntaksi

public String  substring (int begIndex );>

Parametrit

    begIndex: aloitusindeksi, mukaan lukien.

Palautusarvo

  • Määritetty osamerkkijono.

Esimerkki String substring() -menetelmästä

Java

merkkijono ja osamerkkijono




// Java code to demonstrate the> // working of substring(int begIndex)> public> class> Substr1 {> >public> static> void> main(String args[])> >{> >// Initializing String> >String Str =>new> String(>'Welcome to geeksforgeeks'>);> >// using substring() to extract substring> >// returns (whiteSpace)geeksforgeeks> >System.out.print(>'The extracted substring is : '>);> >System.out.println(Str.substring(>10>));> >}> }>

>

>

Lähtö

The extracted substring is : geeksforgeeks>

2. Merkkijonon alimerkkijono (alkuIndex, endIndex)

Tällä menetelmällä on kaksi muunnelmaa ja palaa a uusi merkkijono joka on tämän merkkijonon osamerkkijono. Alimerkkijono alkaa määritetyn indeksin merkillä ja ulottuu tämän merkkijonon loppuun tai ylöspäin Indeksin loppuun – 1 jos toinen argumentti annetaan.

Syntaksi

public String substring (int begIndex , int endIndex );>

Parametrit

    beginIndex: aloitusindeksi, mukaan lukien. endIndex: loppuindeksi, poissulkeva.

Palautusarvo

  • Määritetty osamerkkijono.

Esimerkki

Java


css-siirtymän läpinäkyvyys



// Java code to demonstrate the> // working of substring(int begIndex, int endIndex)> // Driver Class> public> class> Substr2 {> >// main function> >public> static> void> main(String args[])> >{> >// Initializing String> >String Str =>new> String(>'Welcome to geeksforgeeks'>);> >// using substring() to extract substring> >// returns geeks> >System.out.print(>'The extracted substring is : '>);> >System.out.println(Str.substring(>10>,>16>));> >}> }>

>

satunnaisarvogeneraattori javassa
>

Lähtö

The extracted substring is : geeks>

Yllä olevan menetelmän monimutkaisuus

Aika monimutkaisuus: O(n), missä n on alkuperäisen merkkijonon pituus. Substring()-metodi palauttaa alimerkkijonon vakioajan O(1).

Tilan monimutkaisuus: O(1), koska alimerkkijonotoiminnon suorittamiseen ei tarvita ylimääräistä tilaa.

Mahdollinen sovellus

Alimerkkijonoa käytetään monissa sovelluksissa, mukaan lukien etuliite- ja loppuliitteiden purkaminen. Esimerkiksi siihen poimi sukunimi kohteesta the nimi tai poimi vain nimitys merkkijonosta, joka sisältää sekä summan että valuuttasymbolin. Jälkimmäinen selitetään alla.

Alla on yllä olevan sovelluksen toteutus

Java




lisäys python
// Java code to demonstrate the> // application of substring()> // Driver Class> public> class> Appli {> >// main function> >public> static> void> main(String args[])> >{> >// Initializing String> >String Str =>new> String(>'Rs 1000'>);> >// Printing original string> >System.out.print(>'The original string is : '>);> >System.out.println(Str);> >// using substring() to extract substring> >// returns 1000> >System.out.print(>'The extracted substring is : '>);> >System.out.println(Str.substring(>3>));> >}> }>

>

>

Lähtö

The original string is : Rs 1000 The extracted substring is : 1000>