Dividir una cuerda - dividir
Divide una cadena en una cadena específica (delimitador).
Código de muestra
public static void splitSample() { Línea de cadena = "manzanas, naranjas, plátanos"; Cadena[] frutas = línea.split(","); for (Cadena de frutas: frutas) { System.out.println(fruta); } }
Resultado de salida:
manzana naranja plátano
Concatenación de cadenas básica
Puede combinar cadenas con el operador "+".
Código de muestra
public static void plusSample() { String s1 = "hola "; String s2 = "¡mundo!"; System.out.println(s1 + s2); }
Resultado de salida:
¡Hola Mundo!
Unir cadenas con delimitadores – unirse
Une cadenas usando una cadena específica (delimitador) (disponible desde Java 8)
Código de muestra
public static void joinSample() { Línea de cadena = String.join(",", "manzana", "naranja", "plátano"); System.out.println(línea); }
join se puede utilizar para unir matrices de cadenas de la misma manera.
public static void joinArraySample() { String[] frutas = {"manzana", "mandarina", "plátano"}; String line = String.join(",", frutas); System.out.println(line); / /El resultado es el mismo}
Resultado de salida:
manzanas, naranjas, plátanos
Extraiga un rango específico de cadenas – subcadena
Extraiga parte de una cadena especificando los puntos inicial y final.
Código de muestra
public static void substringSample() { String str = "¡hola mundo!"; System.out.println(str.substring(0, 5)); System.out.println(str.substring(2, 9)); System. out.println(str.substring(6)); //También puedes especificar solo el punto de partida}
Resultado de salida:
¡Hola, hola, mundo!
Eliminar espacios en blanco iniciales y finales – recortar
Elimine espacios de medio ancho, saltos de línea y tabulaciones antes y después de una cadena.
Los espacios en blanco y de doble byte en medio de la cadena no se eliminan.
Código de muestra
public static void trimSample() { String str = "¡Hola mundo!"; System.out.println(str.trim()); }
Resultado de salida:
¡Hola Mundo!
Reemplazar parte de una cuerda con otra cuerda – reemplazar
Reemplaza parte de una cadena con la cadena especificada. reemplazar reemplaza todas las cadenas coincidentes.
Código de muestra
public static void replaceSample() { String str = "¡hola mundo!"; System.out.println(str.replace("l", "×")); }
Resultado de salida:
¡Él × × no trabajó!
replaceFirst reemplaza solo la primera cadena coincidente.
Código de muestra
public static void replaceFirstSample() { String str = "¡hola mundo!"; System.out.println(str.replaceFirst("l", "×")); }
Resultado de salida:
he×lo mundo!
Devuelve el número de caracteres en una cadena – longitud
Devuelve el número de caracteres de una cadena. String.length() simplemente devuelve el número de caracteres.
Código de muestra
public static void lengthSample() { String str = "〇〇Prefectura□□Ciudad△△Ciudad 10-11"; System.out.println(str.length()); }
Resultado de salida:
14
Si desea saber el número de bytes, utilice String.getBytes().length. Desde Java8, el código de caracteres estándar es UTF8, por lo que cada carácter de ancho completo tiene 3 bytes.
Código de muestra
public static void byteLengthSample() { String str = "〇〇Prefectura□□Ciudad△△Ciudad 10-11"; System.out.println(str.getBytes().length); }
Resultado de salida:
32