Conselhos

Compreendendo a concatenação de strings em Java

Compreendendo a concatenação de strings em Java



We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.

Concatenação na linguagem de programação Java é a operação de unir duas strings. Você pode unir cadeias usando a adição (+) ou o operador String concat () método.

Usando o operador +

Usando o + O operador é a maneira mais comum de concatenar duas cadeias de caracteres em Java. Você pode fornecer uma variável, um número ou um literal String (que é sempre cercado por aspas duplas).

Para combinar as seqüências de caracteres "eu sou um" e "aluno", por exemplo, escreva:

"Eu sou um estudante" + ""

Certifique-se de adicionar um espaço para que, quando a sequência combinada for impressa, suas palavras sejam separadas corretamente. Observe acima que "aluno" começa com um espaço, por exemplo.

Combinando várias strings

Qualquer número de + operandos podem ser agrupados, por exemplo:

"Eu sou um" + "aluno" + "! E você também."

Usando o operador + em uma declaração de impressão

Freqüentemente, o + O operador é usado em uma declaração de impressão. Você pode escrever algo como:

System.out.println ("pan" + "handle");

Isso imprimiria:

panhandle

Combinando seqüências de caracteres em várias linhas

Java não permite que cadeias literais abranjam mais de uma linha. Usando o + O operador evita isso:

String quote =
"Nada no mundo é mais perigoso que" +
"sincera ignorância e estupidez consciente.";

Combinando uma mistura de objetos

O operador "+" normalmente atua como um operador aritmético, a menos que um de seus operandos seja uma String. Nesse caso, ele converte o outro operando em uma String antes de unir o segundo operando ao final do primeiro operando.

Por exemplo, no exemplo abaixo, era é um número inteiro, então o + O operador primeiro o converterá em uma String e depois combinará as duas strings. (O operador faz isso nos bastidores chamando seu para sequenciar() método; você não verá isso ocorrer.)

int idade = 12;
System.out.println ("Minha idade é" + idade);

Isso imprimiria:

Minha idade é 12

Usando o método Concat

A classe String possui um método concat () que executa a mesma operação. Este método atua na primeira string e, em seguida, leva a string para combinar como um parâmetro:

concat String pública (String str)

Por exemplo:

String myString = "Decidi ficar com o amor .;
myString = myString.concat ("O ódio é um fardo muito grande para suportar.");
System.out.println (myString);

Isso imprimiria:

Eu decidi ficar com o amor. O ódio é um fardo muito grande para suportar.

Diferenças entre o operador + e o método Concat

Você pode estar se perguntando quando faz sentido usar o operador + para concatenar e quando deve usar o concat () método. Aqui estão algumas diferenças entre os dois:

  • o concat () O método pode combinar apenas objetos String - ele deve ser chamado em um objeto String e seu parâmetro deve ser um objeto String. Isso o torna mais restritivo que o + operador, pois o operador converte silenciosamente qualquer argumento que não seja de seqüência de caracteres em uma sequência de caracteres.
  • o concat () lança um NullPointerException se o objeto tiver uma referência nula, enquanto o método + O operador lida com uma referência nula como uma sequência "nula".
  • o concat ()) é capaz de combinar apenas duas strings - não pode receber vários argumentos. o + O operador pode combinar qualquer número de strings.

Por esses motivos, o + O operador é usado com mais frequência para combinar seqüências de caracteres. Se você estiver desenvolvendo um aplicativo em larga escala, no entanto, o desempenho poderá diferir entre os dois devido à maneira como o Java lida com a conversão de cadeias, portanto, esteja ciente do contexto no qual você está combinando cadeias.