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
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 javaIzvade
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ērIzvade
The original string is : Rs 1000 The extracted substring is : 1000>