Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako zistiť , či určitý substring existuje v String v jazyku Java

Java je silný , široko používaný objektovo orientovaný programovací jazyk . Skompilovaný kód v jazyku Java beží na viac operačných systémov a zariadení z Windows a Mac počítačov na chytré telefóny a bankomatov . Jazyky ako Java používať reťazce, ktoré sú listy alebo reťazca znakov , napríklad vety . Java vývojári často musieť hľadať dlhý reťazec k výskytu podreťazca , ktorý napríklad mohol byť konkrétne slovo vo vete . V Jave , struny sú v skutočnosti objekty a majú mnoho metód , ktoré môžu pracovať na nich . Môžete hľadať reťazec na podreťazca pomocou string.indexOf ( ) metóda . Veci , ktoré budete potrebovať klipart nainštalované Java kompilátor
Zobraziť ďalšie inštrukcie Cestuj 1

Definuje reťazec , ktorý chcete vyhľadať takto : klipart

String vstup = " , Jedná sa o test , len test " ;
2

Definovať reťazec k hľadaniu :

String test = " test " ;

3

test pre podreťazec " test " v hlavnom reťazci . Použite metódu indexOf ( ) na určenie indexu , v ktorom slovo " test " sa objaví v reťazci je definovaný ako vstup :

int index = input.indexOf ( test ) ;
4

metóda indexOf ( ) vráti hodnotu -1 , ak nie je nájdený , a index , ak je nájdený . Môžete otestovať existenciu a vytlačiť výsledky s :

if ( ! Index = -1 ) System.out.println ( " Našiel reťazec " + " \\ " " + test + " \\ " " + " na mieste " + index ) , inak System.out.println ( " \\ " " + test + " \\ " " + " nebol nájdený ! " ;) ;
5

záplat dohromady do kompletnej kus kódu vyzerá takto :

//exmaple povrázku searchingclass Príklad { public static void main ( String [ ,"] args ) { //vytvoriť reťazec , ktorý je možné prehľadávať String vstup = " Toto je test len test " ;

//teraz definovať , čo reťazec na testovanie v teste vstupný reťazec String = " test " , //indexOf ( ) je metóda , ktorá pôsobí na reťazec , vracia //pozície v reťazci , ktorý //nájdený reťazec alebo znak v otázke , alebo -1 , ak nie je nájdený int index = input.indexOf ( test ) ;

//test , a tlačiť výsledky if ( ! index = -1 ) System.out.println ( " Našiel reťazec " + " \\ " " ; + test + " \\ " " + " na mieste : " + index ) , inak System.out.println ( " \\ " " + test + " \\ " " + " nebol nájdený " ) ; !

} \\ \\ zavrie hlavný blok } \\ \\ zatvára trieda

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené