Tecnología

Inicio

Cómo dividir tamaño fijo con Java

Dividir una cadena de Java en una serie de cadenas más pequeñas con un ancho fijo es muy útil cuando se necesita para copiar los datos en una fuente que ha limitado el espacio, tales como una tabla con un ancho de columna específica. Un String de Java es un objeto que contiene una serie de caracteres, como un nombre o una frase de un libro. Dividir una cadena se realiza haciendo un bucle a través de la cadena, en varias ocasiones llamando a la función "substr" y almacenar la nueva lista de cadenas.

Instrucciones

1 Abra su archivo Java en un editor como NetBeans, Eclipse o JBuilder X.

2 Crear una función para dividir una cadena en cadenas más pequeñas de un tamaño fijo añadiendo el código siguiente en el archivo:

Lista public static <String> split_str_fixed_size (String str, int fixed_size)

{

int pos = 0;

Cadena tmp = "";

Lista <String> ret_value = new ArrayList <String> ((str.length () + fixed_size - 1) / fixed_size);

de (pos = 0; pos <str.length (POS); + = fixed_size)

{

tmp = str.substring (pos, Math.min (str.length (), pos + fixed_size));

ret_value.add (tmp);

}

ret_value regresar;

}

La función crea una "lista" de las cadenas que tienen el tamaño fijo determinado. Después devuelve a través de la cadena, llamando a la función "subcadena" para copiar secciones de tamaño fijo de la cadena en la "Lista".

3 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";

int fixed_size = 3;

Lista <String> str_split = new ArrayList <String> ();

str_split = split_str_fixed_size (str, 3);

El "str_split" contendrá las cadenas "examen", "ple", "STRI", "ng o", "f ch", "arac" y "tros".

4 Guarde el archivo de Java, compilar y ejecutar su programa para dividir la cadena.