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
