Dividir uma string – dividir
Divide uma string em uma string específica (delimitador).
Código de amostra
public static void splitSample() { String line = "maçãs, laranjas, bananas"; String[] frutas = line.split(","); for (String fruta: frutas) { System.out.println(fruta); } }
Resultado de saída:
maçã laranja banana
Concatenação básica de strings
Você pode combinar strings com o operador “+”.
Código de amostra
public static void plusSample() { String s1 = "olá"; String s2 = "mundo!"; System.out.println(s1 + s2); }
Resultado de saída:
Olá Mundo!
Junte strings com delimitadores – juntar
Une strings usando uma string específica (delimitador) (disponível desde Java 8)
Código de amostra
public static void joinSample() { String line = String.join(",", "maçã", "laranja", "banana"); System.out.println(linha); }
join pode ser usado para unir arrays de strings da mesma maneira.
public static void joinArraySample() { String[] frutas = {"maçã", "tangerina", "banana"}; String line = String.join(",", frutas); System.out.println(line); / /O resultado é o mesmo}
Resultado de saída:
maçãs, laranjas, bananas
Extraia um intervalo especificado de strings – substring
Extraia parte de uma string especificando os pontos inicial e final.
Código de amostra
public static void substringSample() { String str = "olá mundo!"; System.out.println(str.substring(0, 5)); System.out.println(str.substring(2, 9)); System.out.println(str.substring(2, 9)); System. out.println(str.substring(6)); //Você também pode especificar apenas o ponto inicial}
Resultado de saída:
olá, olá, mundo!
Remover espaços em branco à esquerda e à direita – aparar
Remova espaços de meia largura, quebras de linha e tabulações antes e depois de uma string.
Espaços em branco e espaços de byte duplo no meio da string não são removidos.
Código de amostra
public static void trimSample() { String str = "olá mundo!"; System.out.println(str.trim()); }
Resultado de saída:
Olá Mundo!
Substitua parte de uma string por outra string – substituir
Substitui parte de uma string pela string especificada. replace substitui todas as strings correspondentes.
Código de amostra
public static void replaceSample() { String str = "olá mundo!"; System.out.println(str.replace("l", "×")); }
Resultado de saída:
ele××o trabalhou!
replaceFirst substitui apenas a primeira string correspondente.
Código de amostra
public static void replaceFirstSample() { String str = "olá mundo!"; System.out.println(str.replaceFirst("l", "×")); }
Resultado de saída:
he×lo mundo!
Retorna o número de caracteres em uma string – comprimento
Retorna o número de caracteres em uma string. String.length() simplesmente retorna o número de caracteres.
Código de amostra
public static void lengthSample() { String str = "〇〇Prefecture□□City△△Town 10-11"; System.out.println(str.length()); }
Resultado de saída:
14
Se você quiser saber o número de bytes, use String.getBytes().length. Desde Java8, o código de caracteres padrão é UTF8, portanto, cada caractere de largura total tem 3 bytes.
Código de amostra
public static void byteLengthSample() { String str = "〇〇Prefecture□□City△△Town 10-11"; System.out.println(str.getBytes().length); }
Resultado de saída:
32