Substring v Javě: Naučte se používat metodu substring ()

Tento článek o Substringu v Javě vám pomůže seznámit se se syntaxí, různými metodami podřetězce pomocí příkladů

Řetězce jsou v zásadě definovány jako pole znaků. v Jáva , objekty řetězce jsou neměnné, což znamená, že konstantu již nelze po vytvoření změnit.Nalezení podřetězce řetězce je velmi častá otázka položená v souboru . Vysvětlím tedy, jak funguje Substring v Javě.

Toto jsou témata, kterým se budu v tomto článku věnovat:





obrácení čísla v Javě

Začněme.

Podřetězec v Javě: Co je podřetězec v Javě?

Součástí a je nazývánna S ubstring . Jinými slovy, podřetězec je podmnožinou jiného řetězce. Podřetězec Java(Metoda) vrací nový řetězec, který je podřetězcem tohoto řetězce. podřetězec () metoda je přetížená metoda.



Syntax:
podřetězec (// některá z metod)
{
//tělo
}

Příklad:

Podřetězec v Javě - Edureka



Toto je jasný příklad podřetězce v . Tady je řetězec „Edureka“, ale když jej rozložíte na bloky, skládá se z dílčích řetězců, které řetězec nakonec vypočítají.

Pojďme dál a pochopme různé metody v podřetězci ().

Podřetězec v Javě: Různé metody pod podřetězcem

V rámci metody substring () existují v zásadě dvě různé metody. Oni jsou:

  • Řetězec řetězce (int begIndex)
  • Řetězec řetězce (int beginIndex, int endIndex)

Pojďme jim porozumět podrobně.

Řetězec řetězce (int begIndex)

Tato metoda má dvě varianty a vrací nový řetězec, který je podřetězcem tohoto řetězce. Podřetězec začíná znakem v zadaném indexu „beginIndex“ na konec řetězce.

Syntax:
veřejný podřetězec řetězce (int begIndex)

Poznámka : index začíná od „0“, které odkazují na první znak řetězce.

Podívejme se na pří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 ( 'Podřetězec je:') System.out.println (Str.substring (10))}}

Výstup: Edureka

Řetězec řetězce (int beginIndex, int endIndex)

Tato metoda má dvě varianty a vrací novou což je podřetězec tohoto řetězce. Podřetězec začíná znakem v zadaném indexu BeginIndex a rozšiřuje se na konec řetězce nebo až do endIndex - 1, pokud je k dispozici další argument.

Syntax

veřejný podřetězec řetězce (int begIndex, int endIndex)

co je klíčová chyba

Pojďme pracovat na příkladu.

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 ( 'Podřetězec je:') System.out.println (Str.substring (10, 14))}}

Výstup : úspěch

Nyní pojďme k závěrečnému tématu.

Podřetězec v Javě: Podřetězcový program

Pojďme se bavit o několika programech, které pomáhají porozumět Substringu .

Programujte tisk všech podřetězců daného řetězce

class Course {// Function to print all sub strings static void subString (char str [], int n) {// Vyberte počáteční bod pro (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ýstup:

Dále pomocí metody (pomocí funkce substr ())

public class Substring {// Funkce pro tisk všech podřetězců public static void SubString (String str, int n) {for (int i = 0 i

Výstup :

Tím se dostáváme na konec tohoto článku, kde jsme se o Substringu dozvěděli v . Doufám, že máte jasno se vším, co bylo s vámi v tomto tutoriálu sdíleno.

Ujistěte se, že cvičíte co nejvíce a vraťte své zkušenosti.

Pokud shledáte tento článek týkající se „Substring in Java“ relevantní, podívejte se na důvěryhodná online vzdělávací společnost se sítí více než 250 000 spokojených studentů po celém světě.

Jsme tu, abychom vám pomohli s každým krokem na vaší cestě, vytvoříme učební plán určený pro studenty a profesionály, kteří chtějí být vývojářem Java. Kurz je navržen tak, aby vám poskytl náskok v programování v Javě a naučil vás základní i pokročilé koncepty Javy spolu s různými rámci Java, jako je Hibernate & Spring.

Pokud narazíte na jakékoli dotazy, neváhejte se zeptat na všechny své dotazy v sekci komentářů v části „Substring in Java“ a náš tým vám rád odpoví.