Adicionar Char a String em Java
-
Java Adicionar Caracteres à String Utilizando
+
Operador -
Java Adicionar Char à String utilizando
StringBuilder.append()
-
Java Adicionar Char a uma String Utilizando o
substring()
Método
Este artigo irá introduzir como podemos adicionar um carácter a uma string em Java. Um carácter em Java é representado pelo tipo de dados char
, e detém apenas um único valor. Utilizaremos vários métodos para adicionar caracteres a uma string Java em diferentes posições.
Java Adicionar Caracteres à String Utilizando +
Operador
Esta é a forma mais fácil e directa de adicionar um carácter a uma string em Java. Concatenamos um caracter à string utilizando o operador +
. No programa abaixo, temos dois valores char
- charToAdd1
e charToAdd2
que concatenaremos com strings - alex
e bob
.
Na primeira variável - alex
, adicionámos charToAdd1
na última posição, enquanto que charToAdd2
é adicionado no meio. Uma coisa a notar é que quando utilizamos a concatenação +
, qualquer tipo de dados como char
será convertido numa string.
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);
}
}
Resultado:
Alex got Grade A
While Bob got C Grade
Java Adicionar Char à String utilizando StringBuilder.append()
Neste método, adicionamos char a string utilizando a função append()
da classe StringBuilder
em Java. Esta função acrescenta duas ou mais strings, tal como o operador +
.
No exemplo abaixo, criamos dois objectos StringBuilder
e depois anexamos primeiro o charToAdd1
a alex
e depois juntamos 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);
}
}
Resultado:
Alex got Grade A
While Bob got Grade C
Java Adicionar Char a uma String Utilizando o substring()
Método
Este exemplo utiliza o método substring()
da classe String
, que retira uma parte especificada da string. No código abaixo, podemos ver que primeiro obtemos a parte inicial do alex
, definindo a posição dos caracteres na string. alex.substring(0, 15)
toma o índice inicial e o índice final.
A seguir, concatenaremos charToAdd1
utilizando +
, e no final, juntaremos a parte restante de alex
por alex.substring(15)
, onde passamos o índice inicial como argumento.
Estamos a fazer o mesmo para bobResult
, pois tem uma gralha, e queremos corrigi-lo adicionando o carácter (g
). Utilizaremos a mesma solução para isto.
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);
}
}
Resultado:
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.
LinkedInArtigo relacionado - Java Char
- Como Converter Int para Char em Java
- Char vs String em Java
- Inicializar Char em Java
- Representar Caráter Vazio em Java
- Car para maiúscula / minúscula em Java