Come aggiungere char alla stringa in java

Come aggiungere char alla stringa in java
"CHAR"È un tipo di dati primitivi appartenenti alla classe Wrapper Java"Carattere"Che memorizza caratteri Unicode a 16 bit. Java utilizza il tipo di dati Char per archiviare un carattere che è racchiuso in singoli citazioni ("), mentre un"Corda"È usato per tenere un gruppo di personaggi disposti in un ordine particolare circondato da doppie citazioni (" "). Java offre più opzioni per l'aggiunta di un nuovo carattere a una stringa.

Questo blog discuterà la procedura di aggiungere char a una stringa in java.

Come aggiungere char alla stringa in java?

Per l'aggiunta di un personaggio "CHAR"A una stringa, puoi usare:

  • Operatore di concatenazione "+"
  • Metodo substring ()
  • Metodo Append ()
  • Metodo insert ()

Diamo un'occhiata a questi metodi uno per uno!

Metodo 1: aggiungi Char alla stringa usando l'operatore di concatenazione "+"

Il metodo più semplice e comunemente usato per aggiungere char a una stringa è l'operatore di concatenazione "+". Concatena il personaggio in una stringa. Puoi aggiungere ulteriori caratteri all'inizio, al centro o alla fine della stringa con l'aiuto di "+"Operatore.

Sintassi
La sintassi seguente può essere utilizzata per aggiungere char "cap"A una stringa"str":

CH + STR

Esempio 1: Aggiungi char all'inizio della stringa
In questo esempio, aggiungeremo il personaggio "H"All'inizio di una stringa. Per farlo, creeremo un carattere chiamato "cap"Con i valori specificati:

char ch = 'h';

Successivamente, concateneremo il carbone creato con la sottostringa "Ello"E memorizzare il valore risultante in"S" Corda:

String S = ch + "ello";

Infine, stamperemo il valore della nostra stringa:

Sistema.fuori.println (s);

L'output mostra che il personaggio "H"Ora è concatenato con il"Ello"Substring e la stringa risultante è"Ciao":

Esempio 2: aggiungi Char al centro della stringa
Qui, aggiungeremo un personaggio "N"Nel mezzo della stringa:

char ch = 'n';

Ora aggiungeremo il valore dei caratteri creati tra "Li" E "ux"Substrings, con l'aiuto del"+"Operatore:

String S = "li" + ch + "ux";

Quindi, basta stampare il valore di "S" usando il "Sistema.fuori.println ()" metodo:

Sistema.fuori.println (s);

Come puoi vedere, abbiamo aggiunto correttamente il char specificato nel mezzo:

Esempio 3: aggiungi Char alla fine della stringa
Ora controlleremo come aggiungere un carattere alla fine della stringa. Avremo una variabile tipo di carattere "cap"Che memorizza un personaggio"T":

char ch = 't';

Qui, abbiamo una stringa "Linux Hin", Che sarà concatenato con il"cap"Carattere e memorizzare il valore risultante in"S" Corda:

String S = "Linux Hin" + CH;

Finalmente, stampare il valore della variabile del tipo di stringa "S"Sulla console:

Sistema.fuori.println (s);

Produzione

Controlliamo altri metodi per aggiungere char alla stringa in java.

Metodo 2: aggiungi char alla stringa usando il metodo substring ()

In Java, un altro metodo per aggiungere un carattere a una stringa è "substring ()" metodo. Appartiene alla classe di stringhe.

Sintassi
Ecco la sintassi del "substring ()"Metodo per lo scopo specificato:

S.Substring (FirstIndex, SecondIndex) + CH + S.substring (secondindex)

Chiama il metodo substring () con una stringa "s" e dividerlo passando l'indice di avvio come "firsindex" e l'indice in cui si desidera aggiungere il carattere come "secondindex". Ora, aggiungi il carattere usando l'operatore "+" e quindi concatena l'altra parte della stringa a partire dal "secondindex" passato.

Esempio
Aggiungeremo il carattere "N"Al centro della stringa usando il"substring ()" metodo:

char ch = 'n';

La stringa "Liuxhint"È memorizzato nella variabile del tipo di stringa"S". Vogliamo aggiungere il personaggio "N"Prima del personaggio"u"Che è posto al"2"Indice:

String S = "liuxhint";

Divideremo la stringa dall'inizio al 2o indice della stringa "S"Usando"S.substring (0,2)"E aggiungi il personaggio"cap"In quel luogo, e poi concatenare la parte rimanente della stringa con"S.sottostringa (2)"L'indice di avvio di quello e salvalo in una variabile del tipo di stringa"sb":

Stringa sb = s.substring (0,2) + ch + s.substring (2);

Infine, stampano il valore di “sb"Nella finestra della console:

Sistema.fuori.println (SB);

L'output significa che il "NIl personaggio "viene aggiunto al"Liuxhint”Stringa, e diventa"Linuxhint":

Ci sono alcuni altri metodi per aggiungere caratteri a una stringa. Andiamo verso di loro.

Metodo 3: Aggiungi char alla stringa utilizzando il metodo Append ()

IL "aggiungere()Metodo del "StringBuilder"La classe viene anche utilizzata per aggiungere un carattere a una stringa in Java. Nella classe StringBuilder, è possibile creare una stringa con concatenazione. Funziona come il "+"Operatore.

Sintassi
Segui la sintassi seguente per l'utilizzo di "aggiungere()" metodo:

sb.append (ch)

Il metodo Append () verrà chiamato con l'oggetto della classe StringBuilder "sb", E ci vuole un personaggio"cap"Come argomento.

Esempio

In questo esempio, aggiungeremo il personaggio "T"Alla fine della stringa"Linuxhin"Utilizzando il"aggiungere()" metodo:

char ch = 't';

La stringa "Linuxhin"Archiverà in una variabile tipo di stringa"S":

String S = "LinuxHin";

Creeremo un oggetto "sb"Del"StringBuilder" classe:

StringBuilder SB = new StringBuilder ();

Ora chiameremo il "aggiungere()"Metodo con oggetto"sb"Passandolo in una stringa"S"E poi di nuovo chiama"aggiungere()"Metodo e passaggi passa"cap"Come argomento:

sb.append (i).append (ch);

Infine, stamperemo l'oggetto "sb"Ciò contiene la stringa risultante aggiungendo un carattere in esso:

Sistema.fuori.println (SB);

L'output mostra che abbiamo aggiunto con successo il personaggio "T" alla fine di "Linuxhin"Substring:

C'è un altro metodo per aggiungere caratteri tra le stringhe. Controlliamolo.

Metodo 4: aggiungi char alla stringa usando il metodo insert ()

IL "inserire()Metodo del "StringBuffer"La classe viene anche utilizzata per aggiungere caratteri in una stringa in Java. Aggiunge il carattere nella posizione specificata, simile al metodo substring (). I caratteri e i sottostringi possono anche essere posizionati al centro o aggiunti alla fine di un boxbuffer.

Sintassi
IL "inserire()"Il metodo ha la seguente sintassi:

sb.inserire (indice, ch);

Il metodo insert () viene chiamato con l'oggetto della classe StringBuffer "sb"Passando un"indice"Dove vuoi aggiungere il"cap" carattere.

Esempio
In questo esempio, aggiungeremo il personaggio "u"Al 3 ° indice della stringa"Linxhint". A tale scopo, abbiamo creato un "cap" carattere:

char ch = 'u';

La stringa "Linxhint"È conservato in"S"Variabile:

String S = "LinxHint";

Quindi, creeremo un oggetto "sb"Della classe StringBuffer e passa la stringa creata come argomento:

StringBuffer SB = new StringBuffer (S);

Chiama il "inserire()"Metodo e passaggi passa"cap"E l'indice come"3":

sb.inserire (3, ch);

Infine, stamperemo il valore dell'oggetto "sb"Con l'aiuto del"Sistema.fuori.println ()" metodo:

Sistema.fuori.println (SB);

L'output mostra che il personaggio "u"Viene aggiunto correttamente nella stringa"Linuxhint"Al 3 ° indice:

Abbiamo compilato tutti i metodi relativi all'aggiunta di un carattere a una stringa in Java.

Conclusione

Per aggiungere caratteri a una stringa, è possibile utilizzare l'operatore di concatenazione "+", Metodo di substring (), append () e insert (). Il modo più comune e semplice per aggiungere carattere a una stringa. Puoi anche aggiungere carattere in qualsiasi luogo all'inizio, alla fine o al centro della stringa utilizzando il "+"Operatore e il metodo Append (). Mentre per altri metodi, devi menzionare l'indice. In questo blog, abbiamo discusso dei metodi per aggiungere un personaggio a una stringa in Java con esempi dettagliati.