Subșir în Java – String

Subsir In Java String



În timpul gestionării datelor în Java, pot exista situații în care dezvoltatorul trebuie să o facă

utilizați datele conținute sau modificați-le. De exemplu, utilizarea diferită a valorii unui șir sau actualizarea valorilor în conformitate cu cerințele date păstrează „ proiectarea documentelor ” intacte. În astfel de cazuri, subșirul în Java ajută la utilizarea resurselor curente și la ușurarea funcționalităților la sfârșitul dezvoltatorului.

Acest blog va demonstra utilizarea și implementarea programului „ subșir ” în Java.







Ce este un „subșir” în Java?

Subșir de șir ” în Java poate fi realizat prin intermediul „ subșir () ” metoda. Această metodă extrage și returnează un subșir din valorile șirurilor furnizate sau introduse de utilizator pe baza indicilor de început și de sfârșit specificați.



Sintaxă



şir. subșir ( începe, ultimul )

În sintaxa de mai sus:





  • start ” se referă la indicele de start.
  • ultimul ” corespunde indexului final.

Exemplul 1: Preluați un subșir al unui șir din ultimul în Java

În acest exemplu, șirul specificat poate fi subșir din ultimul:

Şir dat șir = 'Java' ;
Sistem . afară . println ( 'Șirul dat este: ' + dat șir ) ;
Sistem . afară . println ( 'Subșirul extras de la sfârșit este: ' + dat șir. subșir ( 3 ) ) ;

În fragmentul de cod de mai sus:



  • În primul rând, inițializați valoarea șirului și afișați-o.
  • În pasul următor, asociați „ subșir () ” cu șirul specificat, indicând indexul dat.
  • Acest lucru va avea ca rezultat extragerea ultimului șir de caractere, extragând astfel subșirul din ultimul.

Ieșire

Această ieșire înseamnă că ultimul caracter șir este preluat corespunzător indexului „ 3 ”.

Exemplul 2: Preluați un subșir al unui șir cu privire la indecșii specificați în Java

În acest exemplu particular, un șir în Java poate fi subșir la indecși specifici:

Şir dat șir = 'Java' ;
Sistem . afară . println ( 'Șirul dat este: ' + dat șir ) ;
Sistem . afară . println ( „Subșirul extras la”
+ 'indexurile specificate sunt: ​​' + dat șir. subșir ( 0 , 2 ) ) ;

În blocul de cod de mai sus:

  • În mod similar, inițializați valoarea șirului și afișați-o.
  • Acum, aplicați „ subșir () ” metoda astfel încât șirul să fie subșir de la început, adică,” 0 „până la indexul final, adică „ 2 ”.
  • Rețineți că valoarea față de indicele final „ 2 ” este exclus în procesul de extracție a subșirurilor.

Ieșire

Din rezultatul de mai sus, se poate presupune că șirul este subșir corespunzător.

Exemplul 3: Preluați un subșir al unui șir de intrare de utilizator în Java

În acest caz, șirul va fi luat ca intrare de la utilizator și subșirul corespunzător. În primul rând, includeți biblioteca furnizată mai jos pentru a permite introducerea utilizatorului:

import java.util.Scanner ;

Acum, adăugați următorul cod în „ principal() ” metoda:

Intrare scaner = nou Scanner ( Sistem . în ) ;
Sistem . afară . println ( 'Introduceți valoarea șirului: ' ) ;
Şir stringValue = intrare. următoarea linie ( ) ;
Sistem . afară . println ( 'Subșirul extras este: ' + stringValue. subșir ( 0 , 2 ) ) ;

În codul de mai sus:

  • Creeaza o ' Scanner ' obiect numit ' intrare ' folosind ' nou „, cuvântul cheie și „ Scanner() ” constructor, respectiv.
  • în ” parametrul preia intrarea utilizatorului.
  • În pasul următor, asociatul „ nextLine() ” asigură intrarea utilizatorului ca “ şir ”.
  • În cele din urmă, aplicați „ subșir () ” pentru a subșirului șirul de intrare de utilizator în conformitate cu indecșii specificați ca parametru (metodă).

Ieșire

În acest rezultat, se poate analiza că șirul definit de utilizator este subșir corespunzător.

Concluzie

Extragerea subșirului dintr-un șir în Java poate fi efectuată prin intermediul „ subșir () ” metoda. Această metodă extrage și oferă un subșir din șir bazat pe indecșii specificați. Mai mult decât atât, poate fi utilizat pentru a prelua subșirul șirului de la ultimul, la indecși specificați, sau, respectiv, subșirul unui șir introdus de utilizator. Acest blog a discutat despre abordările „ subșir ” un șir în Java.