Podreťazec v jazyku Java: Naučte sa, ako používať metódu podreťazec ()



Tento článok o Substringu v Jave vám pomocou príkladov pomôže dozvedieť sa viac o syntaxi, rôznych metódach podreťazenia

Struny sú v zásade definované ako pole znakov. V Java , objekty reťazca sú nemenné, čo znamená, že konštantu nie je možné po vytvorení zmeniť.Nájdenie podreťazca reťazca je veľmi častá otázka v . Takže vysvetlím, ako funguje Substring v Jave.

Toto sú témy, ktorým sa budem v tomto článku venovať:





aký je najlepší java ide

Začnime.

Podreťazec v Jave: Čo je podreťazec v Jave?

Súčasťou a sa voládo S ubstring . Inými slovami, podreťazec je podmnožinou iného reťazca. Podreťazec Java(Metóda) vráti nový reťazec, ktorý je podreťazcom tohto reťazca. podreťazec () metóda je preťažená metóda.



Syntax:
podreťazec (// ktorákoľvek z metód)
{
// telo
}

Príklad:

Podreťazec v Jave - Edureka



Toto je jasný príklad podreťazca v . Reťazec je tu „Edureka“, ale keď ho rozdelíte na bloky, je zložený z podreťazcov, ktoré reťazec nakoniec vypočítajú.

Poďme ďalej a pochopme rôzne metódy v rámci podreťazca ().

Podreťazec v Jave: Rôzne metódy podreťazca

V zásade existujú dve rôzne metódy pod metódou substring (). Oni sú:

  • Podreťazec reťazca (int begIndex)
  • Podreťazec reťazca (int beginIndex, int endIndex)

Poďme im porozumieť podrobne.

Podreťazec reťazca (int begIndex)

Táto metóda má dve varianty a vracia nový reťazec, ktorý je podreťazcom tohto reťazca. Podreťazec začína znakom v zadanom indexe „beginIndex“ na koniec reťazca.

Syntax:
verejný podreťazec reťazca (int begIndex)

Poznámka : index začína od „0“, ktoré odkazujú na prvý znak reťazca.

Pozrime sa na príklad.

public class Substring {public static void main (String args []) {// Initializing String String Str = new String ('Welcome to Edureka') // using substring () to extract substring // returns Edureka System.out.print ( 'Podreťazec je:') System.out.println (Str.substring (10))}}

Výkon: Edureka

Podreťazec reťazca (int beginIndex, int endIndex)

Táto metóda má dve varianty a vracia novú čo je podreťazec tohto reťazca. Podreťazec začína znakom v zadanom indexe BeginIndex a rozširuje sa na koniec reťazca alebo až do endIndex - 1, ak je prítomný ďalší argument.

Syntax

verejný podreťazec reťazca (int begIndex, int endIndex)

čo je značka span v html

Poďme si predstaviť príklad.

public class Substring2 {public static void main (String args []) {// Initializing String String Str = new String ('Welcome to Edureka') // using substring () to extract substring // returns edu System.out.print ( 'Podreťazec je:') System.out.println (Str.substring (10, 14))}}

Výkon : úspech

Poďme teraz k záverečnej téme.

Podreťazec v Jave: Podreťazový program

Poďme sa rozprávať o niekoľkých programoch, ktoré pomáhajú pochopiť Substring .

Naprogramujte tlač všetkých podreťazcov daného reťazca

class Course {// Function to print all sub strings static void subString (char str [], int n) {// Vyberte začiatočný bod pre (int len ​​= 1 len<= n len++) { // Pick ending point for (int i = 0 i <= n - len i++) { // Print characters from current starting point to current ending point. int j = i + len - 1 for (int k = i k <= j k++) { System.out.print(str[k]) } System.out.println() } } } // Driver program to test the above function public static void main(String[] args) { char str[] = {'a', 'b', 'c'} subString(str, str.length) } }

Výkon:

Ďalej pomocou metódy (pomocou funkcie substr ())

public class Substring {// Funkcia na vytlačenie všetkých podreťazcov public static void SubString (String str, int n) {for (int i = 0 i

Výkon :

Týmto sa dostávame na koniec tohto článku, kde sme sa o Substringu dozvedeli v . Dúfam, že máte prehľad o všetkom, čo bolo s vami zdieľané v tomto tutoriále.

Určite cvičte čo najviac a obráťte sa na svoje skúsenosti.

Ak považujete tento článok o „Substring in Java“ za relevantný, pozrite si stránku dôveryhodná online vzdelávacia spoločnosť so sieťou viac ako 250 000 spokojných študentov rozmiestnených po celom svete.

Sme tu, aby sme vám pomohli na každom kroku na vašej ceste. Vymyslíme učebné osnovy určené pre študentov a profesionálov, ktorí sa chcú stať vývojármi Java. Kurz je navrhnutý tak, aby vám dal náskok v programovaní v Jave a naučil vás základné aj pokročilé koncepty Javy spolu s rôznymi rámcami Java, ako je Hibernate & Spring.

Ak narazíte na akékoľvek otázky, neváhajte sa ich opýtať v sekcii komentárov „Substring in Java“ a náš tím na ne rád odpovie.