Stygos iš esmės apibrėžiamos kaip masyvas simbolių. Į „Java“ , stygos objektai yra nekintami, o tai reiškia, kad sukūrus konstantos pakeisti negalima.Stygos pakraščio radimas yra labai dažnas klausimas, užduotas . Taigi, aš paaiškinsiu, kaip veikia „Java“ substringas.
Šiame straipsnyje aptarsiu šias temas:
Pradėkime.
Substringas „Java“: kas yra „Java“ poslinkis?
Dalis a vadinamasį S ubstringas . Kitaip tariant, poskyris yra kitos eilutės pogrupis. Java substringas() metodas grąžina naują eilutę, kuri yra šios eilutės pakopa. substring () metodas yra perkrautas metodas.
Sintaksė:
substring (// bet kuris iš metodų)
{
//kūnas
}
Pavyzdys:
Tai yra aiškus substringo pavyzdys . Čia eilutė yra „Edureka“, bet ją suskaidžius į blokus, ji susideda iš pakraščių, kurie pagaliau apskaičiuoja eilutę.
Pažvelkime į priekį ir supraskime skirtingus metodus pagal substringą ().
Substringas Java: skirtingi metodai pagal substringas
Substring () metodu iš esmės yra du skirtingi metodai. Jie yra:
kaip naudoti anakondą pitonui
Supraskime juos išsamiai.
Styginių eilutė (int begIndex)
Šis metodas turi du variantus ir pateikia naują eilutę, kuri yra šios eilutės pakopa. Substringas prasideda simboliu nurodytame rodyklėje ‘beginIndex’ iki eilutės pabaigos.
Sintaksė:
viešosios eilutės eilutė (int begIndex)
Pastaba : indeksas prasideda nuo „0“, kuris nurodo pirmąjį eilutės simbolį.
Pažvelkime į pavyzdį.
public class Substring {public static void main (String args []) {// Inicializuojant eilutę String Str = nauja eilutė ('Welcome to Edureka') // naudojant substring (), kad ištrauktume substringą // grąžinama Edureka System.out.print ( 'Substringas yra:') System.out.println (Str.substring (10))}}
Eilutės eilutė (int beginIndex, int endIndex)
Šis metodas turi du variantus ir pateikia naują kuri yra šios eilutės pakopa. Substringas prasideda simboliu nurodytame rodyklėje BeginIndex ir tęsiasi iki eilutės pabaigos arba iki endIndex - 1, jei yra kitas argumentas.
Sintaksė
viešosios eilutės eilutė (int begIndex, int endIndex)
java metė dvigubai į tarpt
Dirbkime su pavyzdžiu.
public class Substring2 {public static void main (String args []) {// Inicializuojant eilutę String Str = nauja eilutė ('Welcome to Edureka') // naudojant substring (), kad ištrauktumėte substringą // grąžina edu System.out.print ( 'Substringas yra:') System.out.println (Str.substring (10, 14))}}
Rezultatas : sėkmė
Dabar pereikime prie paskutinės temos.
Substringas „Java“: Substringo programa
Aptarkime keletą programų, kurios padeda suprasti substringas .
Programa atspausdinti visas tam tikros eilutės pakraščiusclass Course {// Funkcija išspausdinti visas antrines eilutes static void subString (char str [], int n) {// Pasirinkite pradžios tašką (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) } }
Išvestis:
Tada naudodami metodą (naudodami funkciją substr ())
public class Substring {// Funkcija išspausdinti visą substring public static void SubString (String str, int n) {for (int i = 0 iRezultatas :
Taip pateksime į šio straipsnio pabaigą, kurioje sužinojome apie „Substring“ . Tikimės, kad jums aišku viskas, kas su jumis buvo pasidalinta šioje pamokoje.
Įsitikinkite, kad praktikuojate kuo daugiau ir grąžinkite savo patirtį.
Jei jums pasirodė šis straipsnis apie „Substring in Java“, patikrinkite patikima internetinė mokymosi įmonė, turinti daugiau nei 250 000 patenkintų besimokančiųjų tinklą, pasklido po visą pasaulį.
Mes norime jums padėti kiekviename jūsų kelionės žingsnyje, mes parengėme mokymo programą, skirtą studentams ir specialistams, norintiems būti „Java“ kūrėjais. Kursas sukurtas tam, kad galėtumėte pradėti žvalgytis į „Java“ programavimą ir išmokyti pagrindines ir pažangesnes „Java“ koncepcijas kartu su įvairiomis „Java“ sistemomis, tokiomis kaip „Hibernate & Spring“.
Jei kyla klausimų, nedvejodami užduokite visus klausimus komentarų skiltyje „Substring in Java“ ir mūsų komanda mielai atsakys.