Stringid on põhimõtteliselt määratletud kui massiiv tähemärke. Sisse Java , Stringi objektid on muutumatud, mis tähendab, et konstandit ei saa pärast selle loomist muuta.Stringi alamstringi leidmine on jaotises väga levinud küsimus . Nii et ma selgitan, kuidas Java Substring töötab.
Need on teemad, mida selles artiklis käsitlen:
Alustame.
Alamstring Java-s: mis on Java alamstring?
Osa a kutsutaksekuni S ubstring . Teisisõnu, alamstring on teise stringi alamhulk. Java alamstring() meetod tagastab uue stringi, mis on selle stringi alamstring. alamstring () meetod on ülekoormatud meetod.
Süntaks:
alamstring (// ükskõik milline meetoditest)
{
// keha
}
Näide:
See on selge näide alamstringist . Siin on string „Edureka”, kuid kui te selle plokkideks jaotate, koosneb see alamstringidest, mis lõpuks stringi arvutavad.
Liigume edasi ja mõistame alamstringi () all olevaid erinevaid meetodeid.
java sügav koopia vs madal koopia
Alamstring Java-s: alamstringi all erinevad meetodid
Alamstringi () meetodi all on põhimõtteliselt kaks erinevat meetodit. Nemad on:
Mõistame neid üksikasjalikult.
Stringi alamstring (int begIndex)
Sellel meetodil on kaks varianti ja see tagastab uue stringi, mis on selle stringi alamstring. Alamstring algab märgist stringi lõpus määratud indeksis ‘beginIndex’.
Süntaks:
avaliku stringi alamstring (int begIndex)
Märge : register algab tähega „0”, mis viitab stringi esimesele tähemärgile.
Vaatame ühte näidet.
public class Substring {public static void main (String args []) {// Stringi stringi initsialiseerimine Str = uus string ('Welcome to Edureka') // alamstringi ekstraktimiseks alamstringi () abil // tagastab Edureka System.out.print ( 'Alamstring on:') System.out.println (Str.substring (10))}}
Stringi alamstring (int beginIndex, int endIndex)
Sellel meetodil on kaks varianti ja see tagastab uue mis on selle stringi alamstring. Alamstring algab märgist määratud indeksis BeginIndex ja ulatub stringi lõpuni või kuni endIndex - 1, kui mõni muu argument on olemas.
Süntaks
avaliku stringi alamstring (int begIndex, int endIndex)
genereerida juhuslik string javas
Töötame ühe näitega.
public class Substring2 {public static void main (String args []) {// Stringi stringi initsialiseerimine Str = uus string ('Welcome to Edureka') // alamstringi ekstraktimiseks alamstringi () abil // tagastab edu System.out.print ( 'Alamstring on:') System.out.println (Str.substring (10, 14))}}
Väljund : edu
Nüüd liigume edasi viimase teema juurde.
Alamstring Java-s: Alamstringide programm
Arutleme mõne programmi üle, mis aitavad Substringist aru saada .
Programmeerige antud stringi kõigi alamstringide printimineklassi kursus {// Funktsioon kõigi alamstringide printimiseks staatiline void subString (char str [], int n) {// Valige alguspunkt (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äljund:
Järgmine, kasutades meetodit (funktsiooni substr () kasutamine)
public class Substring {// Funktsioon kõigi alamstringide printimiseks public staatiline void SubString (String str, int n) {for (int i = 0 iVäljund :
See viib meid selle artikli lõppu, kus oleme Substringi kohta õppinud . Loodetavasti on teil selge kõik see, mida teiega selles õpetuses jagati.
Harjutage kindlasti nii palju kui võimalik ja pöörake oma kogemused tagasi.
Kui leiate, et see artikkel jaotises „Java alamstring” on asjakohane, vaadake seda usaldusväärne veebiõppeettevõte, mille võrgustik sisaldab üle 250 000 rahuloleva õppija, levis üle kogu maailma.
Oleme siin, et aidata teil igal sammul teie teekonnal, me pakume välja õppekava, mis on mõeldud õpilastele ja spetsialistidele, kes soovivad olla Java arendajad. Kursus on loodud selleks, et anda teile Java-programmeerimises alustamine ja õpetada teid nii Java-põhiprogrammide kui ka täiustatud kontseptsioonide ning erinevate Java-raamistike jaoks, nagu Hibernate & Spring.
erinevus klassi ja liidese vahel javasKui teil on küsimusi, küsige julgelt kõiki oma küsimusi jaotise „Java substring” kommentaaride osas ja meie meeskond vastab sellele hea meelega.