logo

Apakšvirkne Java valodā

Tiek izsaukta daļa no virknes apakšvirkne . Citiem vārdiem sakot, apakšvirkne ir citas virknes apakškopa. Java String klase nodrošina iebūvēto apakšstring() metodi, kas no dotās virknes iegūst apakšvirkni, izmantojot kā argumentu nodotās indeksa vērtības. Apakšstring() metodes gadījumā startIndex ir iekļaujošs un endIndex ir ekskluzīvs.

Pieņemsim, ka virkne ir ' dators ', tad apakšvirkne būs com, compu, ter utt.

Piezīme: indekss sākas no 0.

Jūs varat iegūt apakšvirkni no dotā virknes objekta, izmantojot vienu no divām metodēm:

    publiskā virknes apakšvirkne (int startIndex):
    Šī metode atgriež jaunu String objektu, kas satur dotās virknes apakšvirkni no norādītā startIndex (ieskaitot). Metode rada IndexOutOfBoundException, ja startIndex ir lielāks par virknes garumu vai mazāks par nulli.publiskā virknes apakšvirkne (int startIndex, in endindex):
    Šī metode atgriež jaunu String objektu, kas satur dotās virknes apakšvirkni no norādītā startIndex līdz endIndex. Metode rada IndexOutOfBoundException, ja startIndex ir mazāks par nulli vai startIndex ir lielāks par endIndex vai endIndex ir lielāks par virknes garumu.

String gadījumā:

    startIndex:ieskaitotbeigu indekss:ekskluzīvs

Sapratīsim startIndex un endIndex ar tālāk norādīto kodu.

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

Iepriekš minētajā apakšvirknē 0 punktu pirmais burts un 2 punkti otrais burts, t.i., e (jo beigu indekss ir ekskluzīvs).

Java apakšstring() metodes piemērs

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

Izvade:

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

Augšējais Java programmas , demonstrē variantus apakšvirkne() metode Stīga klasē. Sākuma indekss ir iekļaujošs un beigu indekss ir ekskluzīvs.

String.split() metodes izmantošana:

String klases metodi split() var izmantot, lai no teikuma izvilktu apakšvirkni. Tā pieņem argumentus regulāras izteiksmes veidā.

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

Izvade:

 [Hello, My name is Sachin] 

Iepriekš minētajā programmā mēs esam izmantojuši split () metodi. Tas pieņem argumentu \. kas teikumā pārbauda a un sadala virkni citā virknē. Tas tiek saglabāts virknes objektu teikumu masīvā.