Ř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:
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:
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))}}
Ř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ězceclass 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 iVý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í.