Dividir una cadena Java en una serie de cadenas más pequeñas con un ancho fijo es útil cuando se necesita para copiar los datos de una fuente que tiene un espacio limitado, como una mesa, con un ancho de columna específica. A String de Java es un objeto que contiene una serie de personajes, como un nombre o una frase de un libro. Dividir una cadena se realiza un bucle a través de la cadena, llamando repetidamente a la función "substr" y guardar la nueva lista de Strings.
Abra el archivo de Java en un editor como NetBeans, Eclipse o JBuilder X.
Crear una función para dividir una cadena en cadenas más pequeñas de un tamaño fijo, añadiendo el siguiente código en su archivo:
split_str_fixed_size ListString estático público (String str, int fixed_size)
{
int pos = 0;
Cadena tmp = "";
ListString ret_value = new ArrayListString ((str.length () + fixed_size - 1) / fixed_size);
para la (pos = 0; pos str.length (); pos + = fixed_size)
{
tmp = cadena.substring (pos, Math.min (str.length (), pos + fixed_size));
ret_value.add (tmp);
}
volver ret_value;
}
La función crea una "lista" de las cadenas que tienen el tamaño fijo determinado. A continuación, recorre la cadena, llamando a la función "subserie" para copiar secciones de tamaño fijo de la cadena en la "Lista".
Llame a la función "split_str_fixed_size" para dividir la cadena en partes de tamaño fijo, añadiendo el siguiente código en otra función:
String str = "ejemplo de cadena de caracteres";
fixed_size int = 3;
ListString str_split ArrayListString = new ();
str_split = split_str_fixed_size (str, 3);
El "str_split" contendrá las cadenas "examen", "plo", "stri", "ng o", "f ch", "arac" y "tros".
Guarde el archivo Java, compilar y ejecutar el programa para dividir la cadena.
No hay comentarios:
Publicar un comentario