java string tutorial java string methods with examples
sito di film in streaming sostitutivo per film 4k
Questo tutorial spiega diversi metodi Java String associati alla classe Java String. Ogni metodo è spiegato con una breve descrizione, sintassi e un esempio:
Questo tutorial ti aiuterà a capire come manipolare le stringhe in Java con facilità utilizzando i metodi integrati. La manipolazione delle stringhe comporta attività come la concatenazione di due stringhe, la rimozione di un carattere da una stringa, l'aggiunta di un carattere in una stringa e così via.
=> Guarda qui la serie di formazione su Java semplice.
Di seguito viene fornita una panoramica di ciascuno dei metodi e l'elaborazione di ciascun metodo (in dettaglio) sarà trattata nei prossimi tutorial.
Cosa imparerai:
- Introduzione alla classe String in Java
- Metodi Java String
- # 1) Lunghezza
- # 2) Concatenazione
- # 3) String to CharArray ()
- # 4) String charAt ()
- # 5) Java String compareTo ()
- # 6) La stringa contiene ()
- # 7) Divisione della stringa Java ()
- # 8) Java String indexOf ()
- # 9) Java String toString ()
- # 10) Stringa inversa ()
- # 11) Sostituzione stringa ()
- # 12) Metodo sottostringa ()
- Domande frequenti
- Metodi Java String
- Conclusione
Introduzione alla classe String in Java
Una String è una classe in Java e può essere vista come una raccolta o una sequenza di caratteri. Le stringhe vengono utilizzate come oggetto in Java. Java supporta diversi metodi per la manipolazione delle stringhe. Nella sezione successiva, tratteremo tutti i metodi di stringa importanti insieme a una breve descrizione di ciascuno di essi.
La classe Java String è una classe immutabile, ovvero una volta creata, non può essere modificata in seguito. Questo è il motivo per cui StringBuffer e StringBuilder sono entrati in scena in quanto sono mutabili e vengono utilizzati per apportare molte modifiche alla sequenza di caratteri anche dopo la creazione.
Metodi Java String
Di seguito sono riportati i metodi String che sono ampiamente utilizzati nel linguaggio di programmazione Java per manipolare le stringhe.
# 1) Lunghezza
La lunghezza è il numero di caratteri contenuti in una determinata stringa. Java ha un metodo length () che fornisce il numero di caratteri in una stringa.
Di seguito è riportato l'esempio di programmazione.
package codes; import java.lang.String; public class StringMethods { public static void main(String[] args) { String str = 'Saket Saurav'; System.out.println(str.length()); } }
Produzione:
# 2) Concatenazione
Sebbene Java utilizzi un operatore '+' per concatenare due o più stringhe. Un concat () è un metodo integrato per la concatenazione di stringhe in Java.
Di seguito viene fornito un esempio di come possiamo utilizzare il metodo concat () nei nostri programmi.
package codes; import java.lang.String; public class StringMethods { public static void main(String[] args) { String str1 = 'Software'; String str2 = 'Testing'; System.out.println(str1 + str2); System.out.println(str1.concat(str2)); } }
Produzione:
# 3) String to CharArray ()
Questo metodo viene utilizzato per convertire tutti i caratteri di una stringa in una matrice di caratteri. Questo è ampiamente utilizzato nei programmi di manipolazione delle stringhe.
package codes; import java.lang.String; public class StringMethods { public static void main(String[] args) { String str = 'Saket'; char[] chars = str.toCharArray(); System.out.println(chars); for (int i= 0; i Produzione:
Ulteriori letture => Come convertire Da carattere a stringa in Java
# 4) String charAt ()
Questo metodo viene utilizzato per recuperare un singolo carattere da una determinata stringa.
La sintassi è data come:
char charAt(int i);
Il valore di 'i' non deve essere negativo e deve specificare la posizione di una determinata stringa, ovvero se la lunghezza di una stringa è 5, il valore di 'i' deve essere inferiore a 5.
Di seguito è riportato il programma che dimostrerà come il metodo charAt () recupera un particolare carattere dalla stringa data.
In questo programma, abbiamo preso una stringa chiamata 'Java string API' e lo faremo prova a recuperare i caratteri presenti a diversi indici.
package codes; import java.lang.String; public class StringMethods { public static void main(String[] args) { String str = 'java string API'; System.out.println(str.charAt(0)); System.out.println(str.charAt(1)); System.out.println(str.charAt(2)); System.out.println(str.charAt(3)); System.out.println(str.charAt(6)); } }
Produzione:
Ora nello stesso programma, se proviamo
System.out.println (str.charAt (50));
O
System.out.println (str.charAt (-1));
Quindi lancerà 'Java.lang.StringIndexOutOfBoundsException:' .
# 5) Java String compareTo ()
Questo metodo viene utilizzato per confrontare due stringhe. Il confronto si basa sull'ordine alfabetico. In termini generali, una stringa è minore dell'altra se viene prima dell'altra nel dizionario.
package codes; import java.lang.String; public class StringMethods { public static void main(String[] args) { String str1 = 'Zeus'; String str2 = 'Chinese'; String str3 = 'American'; String str4 = 'Indian'; System.out.println(str1.compareTo(str2)); //C comes 23 positions before Z, so it will give you 23 System.out.println(str3.compareTo(str4)); // I comes 8 positions after A, so it will give you -8 } }
Produzione:
# 6) La stringa contiene ()
Questo metodo viene utilizzato per determinare se una sottostringa fa parte della stringa principale o meno. Il tipo restituito è booleano.
Per es. Nel programma seguente, controlleremo se 'testing' è una parte di 'Softwaretestinghelp' o meno e controlleremo anche se 'blog' è una parte di 'Softwaretestinghelp'.
package codes; import java.lang.String; public class StringMethods { public static void main(String[] args) { String str = 'Softwaretestinghelp'; String str1 = 'testing'; String str2 = 'blog'; System.out.println('testing is a part of Softwaretestinghelp: ' + str.contains(str1)); System.out.println('blog is a part of Softwaretestinghelp: ' + str.contains(str2)); } }
Produzione:
# 7) Divisione della stringa Java ()
Come suggerisce il nome, un metodo split () viene utilizzato per dividere o separare la stringa data in più sottostringhe separate dai delimitatori ('', '', \, ecc.). Nell'esempio seguente, divideremo la stringa (Thexyzwebsitexyzisxyzsoftwaretestingxyzhelp) utilizzando un pezzo di String (xyz) già presente nella stringa principale.
package codes; import java.lang.String; public class StringMethods { public static void main(String[] args) { String str = 'Thexyzwebsitexyzisxyzsoftwaretestingxyzhelp'; String[] split = str.split('xyz'); for (String obj: split) { System.out.println(obj); } } }
Produzione:
# 8) Java String indexOf ()
Questo metodo viene utilizzato per eseguire un'operazione di ricerca per un carattere specifico o una sottostringa sulla stringa principale. C'è un altro metodo noto come lastIndexOf () che è anche comunemente usato.
indexOf () viene utilizzato per cercare la prima occorrenza del carattere.
lastIndexOf () viene utilizzato per cercare l'ultima occorrenza del carattere.
Di seguito è riportato un esempio di programmazione di come utilizzare i metodi indexOf () e lastIndexOf ().
package codes; import java.lang.String; public class StringMethods { public static void main(String[] args) { String str = 'Saket Saurav ' + 'performing a search'; System.out.println(str); System.out.println('index of 'p' is ' + str.indexOf('p')); System.out.println('index of 'u' is ' + str.indexOf('u')); System.out.println('last index of 'S' is ' + str.lastIndexOf('S')); System.out.println('last index of 's' is ' + str.lastIndexOf('s')); } }
Produzione:
# 9) Java String toString ()
Questo metodo restituisce l'equivalente String dell'oggetto che lo richiama. Questo metodo non ha parametri. Di seguito è riportato il programma in cui proveremo a ottenere la rappresentazione in stringa dell'oggetto.
package codes; import java.lang.String; import java.lang.*; public class StringMethods { public static void main(String[] args) { Integer obj = new Integer(10); String str = obj.toString(); String str2 = obj.toString(80); String str3 = obj.toString(9823, 2); //The above line will represent the String in base 2 System.out.println('The String representation is ' + str); System.out.println('The String representation is ' + str2); System.out.println('The String representation is ' + str3); } }
Produzione:
# 10) Stringa inversa ()
Il metodo StringBuffer reverse () viene utilizzato per invertire i caratteri di input della stringa.
package codes; import java.lang.*; public class StringMethods { public static void main(String[] args) { String str = 'plehgnitseterawtfos'; StringBuffer sb = new StringBuffer(str); sb.reverse(); System.out.println(sb); } }
Produzione:
file jar richiesti per il webdriver selenio
# 11) Sostituzione stringa ()
Il metodo replace () viene utilizzato per sostituire il carattere con i nuovi caratteri in una stringa.
package codes; import java.lang.*; public class StringMethods { public static void main(String[] args) { String str = 'Shot'; String replace = str.replace('o', 'u'); System.out.println(str); System.out.println(replace); } }
Produzione:
# 12) Metodo sottostringa ()
Il metodo Substring () viene utilizzato per restituire la sottostringa della stringa principale specificando l'indice iniziale e l'ultimo indice della sottostringa.
Per esempio, nella stringa data 'Softwaretestinghelp', proveremo a recuperare la sottostringa specificando l'indice iniziale e l'ultimo indice.
package codes; import java.lang.*; public class StringMethods { public static void main(String[] args) { String str = 'Softwaretestinghelp'; System.out.println(str.substring(8,12)); //It will start from 8th character and extract the substring till 12th character System.out.println(str.substring(15,19)); } }
Produzione:
Domande frequenti
D # 1) Che cos'è la stringa in Java?
Risposta: Una stringa è una classe in Java e può essere vista come una raccolta o una sequenza di caratteri. Le stringhe vengono utilizzate come oggetto in Java.
D # 2) Come ottenere un elenco di stringhe in Java?
Risposta: Di seguito è riportato il programma su come ottenere un elenco di stringhe in Java. In questo programma, abbiamo inizializzato un ArrayList con i valori e utilizzato una variabile String divisa come delimitatore tra le stringhe.
Infine, abbiamo utilizzato il metodo join () per unire i valori List separati dal delimitatore.
Nota : Poiché il delimitatore è vuoto qui, le stringhe verranno popolate senza alcun delimitatore tra di loro.
Package codes; import java.util.Arrays; import java.util.List; class String { public static void main(String[] args) { List list = Arrays.asList('Saket', 'Saurav', 'QA'); String split = ''; String str = String.join(split, list); System.out.println(str); } }
Produzione:
Q # 3) Come modificare i valori di stringa in Java?
Risposta: Come sappiamo, le stringhe sono una classe immutabile, quindi non puoi modificare il valore. Puoi usare StringBuilder o StringBuffer che sono classi modificabili. Hanno la funzionalità per modificare il valore String.
Q # 4) Come rimuovere parte di una stringa in Java?
Risposta: Di seguito è riportato il programma per rimuovere una parte di una stringa in Java utilizzando il metodo replace ().
public class StringProgs { public static void main(String[] args) { String str = 'Saket Saurav'; String str2 = str.replace('Saurav',''); System.out.println(str); System.out.println(str2); } }
Produzione:
Q # 5) Come si dichiara una stringa in Java?
Risposta: La stringa può essere dichiarata come
String variableName;
Tuttavia, String verrà inizializzato come
String variableName = 'valore della variabile String';
D # 6) Che cos'è l'API Java String?
Risposta: Java String è una classe. API sta per Application Programming Interface. Tuttavia, esiste una norma generale che prevede che l'implementazione complessiva della classe String e tutti i suoi metodi siano chiamati come API Java String.
Nel contesto di Java, Application Programming Interface è una raccolta di pacchetti, classi e metodi, motivo per cui è stato coniato il termine 'Java String API'.
qual è il miglior downloader di musica gratuito?
Questa API contiene la classe String ei metodi spiegati in questo articolo.
D # 7) Come aumentare la dimensione della stringa in Java?
Risposta: È possibile utilizzare StringBuilder per aumentare la dimensione di una stringa in Java. StringBuilder ha un metodo integrato chiamato setLength () che consente di impostare la lunghezza di una stringa che è già inizializzata.
Di seguito è riportato l'esempio di programmazione.
Qui abbiamo preso una stringa di dimensione 5. Quindi abbiamo cambiato la dimensione in 10 utilizzando il metodo setLength ().
public class StringProgs { public static void main(String[] args) { StringBuilder std = new StringBuilder('saket'); System.out.println(std); System.out.println('length of std is ' + std.length()); std.setLength(10); System.out.println('Increased the length to 10, string = ' + std); System.out.println('length = ' + std.length()); } }
Produzione:
D # 8) Come trovare tutte le occorrenze di String in una String Java?
Risposta: Ecco un esempio di come trovare tutte le occorrenze di una particolare stringa fuori dalla stringa principale.
In questo esempio, abbiamo preso una stringa di input come 'StringJavaAndJavaStringMethodsJava'. Quindi abbiamo inizializzato una sottostringa come 'Java' con una variabile contatore e l'indice come 0. Quindi abbiamo utilizzato il metodo indexOf () con l'aiuto di un ciclo while per controllare ogni indice e incrementarlo dopo ogni iterazione.
public class StringProgs { public static void main(String[] args) { String str = 'StringJavaAndJavaStringMethodsJava'; String strToFind = 'Java'; int count = 0, Index = 0; while ((Index = str.indexOf(strToFind, Index)) != -1 ){ System.out.println('Java found at index: ' + Index); count++; Index++; } System.out.println('So the total occurrences are: ' + count); } }
Produzione:
Q # 9) Come ottenere String da String in Java?
Risposta: Nell'esempio seguente, abbiamo preso una stringa di grandi dimensioni da cui stampiamo ciascuna stringa in una nuova riga. In termini generali, questa domanda può essere riformulata come 'Come ottenere parole da una parola più grande'.
Qui, abbiamo inizializzato una stringa e quindi utilizzato il metodo split () e, a seconda del numero di parole o stringhe possibili, abbiamo impostato l'argomento come 7.
Dopodiché, abbiamo usato un semplice per ogni ciclo e stampato ogni parola.
public class StringProgs { public static void main(String[] args) { String str = 'Hey there I am misusing WhatsApp'; String [] split = str.split(' ', 7); for (String obj : split) System.out.println(obj); } }
Produzione:
Q # 10) Come ottenere il primo indice di String in Java?
Risposta: È possibile utilizzare il metodo charAt () per ottenere il primo indice di String in Java. Per esempio, È possibile inizializzare qualsiasi stringa con un determinato valore e quindi utilizzare un metodo Java di classe String come
StringVariableName.charAt (0);
Per maggiori dettagli, fare riferimento a Metodo Java String charAt () argomento fornito in questo articolo.
Conclusione
In questo tutorial, abbiamo compreso la panoramica dei diversi metodi String utilizzati per manipolare String. L'utilizzo e gli esempi sono stati forniti per ciascuno dei metodi per rendere il concetto più chiaro.
Nel prossimo tutorial, ci concentreremo su ciascuno dei metodi String e verrà fornita un'analisi dettagliata.
Tratteremo anche le classi Mutable che sono StringBuilder e StringBuffer come parte dei nostri prossimi tutorial.
=> Visita qui per imparare Java da zero
Lettura consigliata
- Java String con String Buffer e String Builder Tutorial
- Thread Java con metodi e ciclo di vita
- Java String Array - Tutorial con esempi di codice
- Esercitazione sulle stringhe in C # - Metodi sulle stringhe con esempi di codice
- Invertire un array in Java - 3 metodi con esempi
- Tutorial Java Reflection con esempi
- Tutorial JAVA per principianti: oltre 100 tutorial video Java pratici
- Funzioni stringa Python