logo

Poeilutė Java

Java kalboje poeilutė yra eilutės dalis arba gali būti nurodyta eilutės poaibis. Yra du substring() metodo variantai. Šiame straipsnyje visi jie pateikiami taip:

    public String poeilutė(int startIndex) public String poeilutė(int startIndex, int endIndex)
Java poeilutė

Java poeilutė

1. Stygos poeilutė ()

Substring() metodas turi du variantus ir grįžta nauja eilutė tai yra šios eilutės poeilutė. Poeilutė prasideda simboliu nurodytoje rodyklėje ir tęsiasi iki šios eilutės pabaigos. Poeilutės pabaigos indeksas prasideda nuo 1, o ne nuo 0.



Sintaksė

public String  substring (int begIndex );>

Parametrai

    begIndex: pradžios indeksas imtinai.

Grąžinimo vertė

  • Nurodyta poeilutė.

String substring() metodo pavyzdys

Java


sulaužyti java



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

>

>

Išvestis

The extracted substring is : geeksforgeeks>

2. Eilutės poeilutė (begIndex, endIndex)

Šis metodas turi du variantus ir grįžta a nauja styga tai yra šios eilutės poeilutė. Poeilutė prasideda simboliu nurodytoje rodyklėje ir tęsiasi iki šios eilutės pabaigos arba aukštyn iki pabaigosIndeksas – 1 jei pateikiamas antrasis argumentas.

Sintaksė

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

Parametrai

    beginIndex: pradžios indeksas, imtinai. endIndex: galutinis indeksas, išskirtinis.

Grąžinimo vertė

  • Nurodyta poeilutė.

Pavyzdys

Java




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

>

duomenų gavyba
>

Išvestis

The extracted substring is : geeks>

Pirmiau minėto metodo sudėtingumas

Laiko sudėtingumas: O(n), kur n yra pradinės eilutės ilgis. Metodui substring() reikia pastovaus laiko O(1), kad būtų grąžinta poeilutė.

Erdvės sudėtingumas: O(1), nes nereikia papildomos vietos, kad būtų atlikta poeilutės operacija.

Galimas pritaikymas

Poeilutės ištraukimas naudojamas daugelyje programų, įskaitant priešdėlių ir priesagų ištraukimą. Pavyzdžiui, į ištraukite pavardę iš į vardas arba išgauti tik nominalą iš eilutės, kurioje yra ir sumos, ir valiutos simbolis. Pastarasis paaiškinamas toliau.

Žemiau pateikiamas aukščiau pateiktos programos įgyvendinimas

Java




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

substring_index SQL
>

>

Išvestis

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