logo

Apakšvirkne Java valodā

Java valodā apakšvirkne ir virknes daļa vai to var uzskatīt par virknes apakškopu. Tur ir divi apakšstring() metodes varianti. Šajā rakstā tie visi ir aprakstīti šādi:

    public String apakšvirkne(int startIndex) public String apakšvirkne(int startIndex, int endIndex)
Java apakšvirkne

Java apakšvirkne

1. Virknes apakšvirkne()

Apakšstring() metodei ir divi varianti un atgriežas jauna virkne tā ir šīs virknes apakšvirkne. Apakšvirkne sākas ar rakstzīmi norādītajā indeksā un sniedzas līdz šīs virknes beigām. Apakšvirknes beigu indekss sākas no 1, nevis no 0.



Sintakse

public String  substring (int begIndex );>

Parametri

    begIndex: sākuma indekss, ieskaitot.

Atdeves vērtība

  • Norādītā apakšvirkne.

String substring() metodes piemērs

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

nejaušs skaitlis Java

>

>

interfeiss java
Izvade

The extracted substring is : geeksforgeeks>

2. Virknes apakšvirkne (begIndex, endIndex)

Šai metodei ir divi varianti un atgriežas a jauna virkne tā ir šīs virknes apakšvirkne. Apakšvirkne sākas ar rakstzīmi norādītajā indeksā un pagarina līdz šīs virknes beigām vai uz augšu līdz beigāmIndekss – 1 ja tiek dots otrais arguments.

Sintakse

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

Parametri

    beginIndex: sākuma indekss, ieskaitot. endIndex: beigu indekss, ekskluzīvs.

Atdeves vērtība

  • Norādītā apakšvirkne.

Piemērs

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

>

>

Izvade

The extracted substring is : geeks>

Iepriekš minētās metodes sarežģītība

Laika sarežģītība: O(n), kur n ir sākotnējās virknes garums. Apakšvirknes () metodei nepieciešams pastāvīgs laiks O (1), lai atgrieztu apakšvirkni.

Kosmosa sarežģītība: O(1), jo apakšvirknes darbības veikšanai nav nepieciešama papildu vieta.

Iespējamais pielietojums

Apakšvirknes izvilkšana tiek izmantota daudzās lietojumprogrammās, tostarp prefiksu un sufiksu ekstrakcijā. Piemēram, lai izvilkt uzvārdu no uz nosaukums vai izņemiet tikai nominālvērtību no virknes, kurā ir gan summa, gan valūtas simbols. Pēdējais ir izskaidrots tālāk.

tipa konvertēšana un liešana java

Zemāk ir aprakstīta iepriekš minētās lietojumprogrammas ieviešana

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

>

>

verilog vienmēr
Izvade

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