Aggiungi carattere alla stringa in Java
-
Java Aggiungi carattere alla stringa utilizzando l’operatore
+
-
Java Aggiungi carattere alla stringa utilizzando
StringBuilder.append()
-
Java Aggiungi carattere a una stringa utilizzando il metodo
substring()
Questo articolo introdurrà come aggiungere un carattere a una stringa in Java. Un carattere in Java è rappresentato dal tipo di dati char
e contiene solo un singolo valore. Useremo diversi metodi per aggiungere char alla stringa Java in posizioni diverse.
Java Aggiungi carattere alla stringa utilizzando l’operatore +
Questo è il modo più semplice e diretto per aggiungere un carattere a una stringa in Java. Concateniamo un carattere alla stringa utilizzando l’operatore +
. Nel programma sottostante, abbiamo due valori char
- charToAdd1
e charToAdd2
che concateneremo con le stringhe - alex
e bob
.
Nella prima variabile - alex
, abbiamo aggiunto charToAdd1
nell’ultima posizione, mentre charToAdd2
è aggiunto al centro. Una cosa da notare è che quando usiamo la concatenazione +
, qualsiasi tipo di dato come char
verrà convertito in una stringa.
public class AddCharToString {
public static void main(String[] args) {
char charToAdd1 = 'A';
char charToAdd2 = 'C';
String alex = "Alex got Grade " + charToAdd1;
String bob = "While Bob got " + charToAdd2 + " Grade";
System.out.println(alex);
System.out.println(bob);
}
}
Produzione:
Alex got Grade A
While Bob got C Grade
Java Aggiungi carattere alla stringa utilizzando StringBuilder.append()
In questo metodo, aggiungiamo char alla stringa usando la funzione append()
della classe StringBuilder
in Java. Questa funzione aggiunge due o più stringhe proprio come l’operatore +
.
Nell’esempio seguente, creiamo due oggetti StringBuilder
e poi prima aggiungi charToAdd1
a alex
e poi unisci charToAdd2
a bob
.
public class AddChartToString {
public static void main(String[] args) {
char charToAdd1 = 'A';
char charToAdd2 = 'C';
StringBuilder stringBuilder1 = new StringBuilder();
StringBuilder stringBuilder2 = new StringBuilder();
String alex = "Alex got Grade ";
String bob = "While Bob got Grade ";
stringBuilder1.append(alex).append(charToAdd1);
stringBuilder2.append(bob).append(charToAdd2);
System.out.println(stringBuilder1);
System.out.println(stringBuilder2);
}
}
Produzione:
Alex got Grade A
While Bob got Grade C
Java Aggiungi carattere a una stringa utilizzando il metodo substring()
Questo esempio usa il metodo substring()
della classe String
, che estrae una parte specificata della stringa. Nel codice sottostante, possiamo vedere che per prima cosa otteniamo la parte iniziale di alex
impostando la posizione dei caratteri nella stringa. alex.substring(0, 15)
prende l’indice iniziale e finale.
Successivamente, concateneremo charToAdd1
usando +
e alla fine uniremo la parte rimanente di alex
con alex.substring(15)
, dove passiamo l’indice iniziale come argomento.
Stiamo facendo lo stesso per bobResult
poiché ha un errore di battitura e vogliamo risolverlo aggiungendo il carattere (g
). Useremo la stessa soluzione per questo.
public class AddChartToString {
public static void main(String[] args) {
char charToAdd1 = 'A';
char charToAdd2 = 'g';
String alex = "Alex got Grade in the School";
String bob = "While Bob ot Grade C";
String alexResult = alex.substring(0, 15) + charToAdd1 + alex.substring(15);
String bobResult = bob.substring(0, 10) + charToAdd2 + bob.substring(10);
System.out.println(alexResult);
System.out.println(bobResult);
}
}
Produzione:
Alex got Grade A in the School
While Bob got Grade C
Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedInArticolo correlato - Java Char
- Converti Int in Char in Java
- Letterale carattere vuoto in Java
- Carattere maiuscolo / minuscolo in Java
- Confronta i caratteri in Java
- Contare i caratteri in una stringa in Java