Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/05/2008, 03:17
Avatar de fbirrer
fbirrer
 
Fecha de Ingreso: enero-2006
Ubicación: Santiago de Chile
Mensajes: 329
Antigüedad: 20 años, 8 meses
Puntos: 0
Respuesta: Codigo para descomponer un string en 5 partes

Cita:
Iniciado por GreenEyed Ver Mensaje
No es que sea nada del otro mundo, pero alguna que otra comparacion y asignacion repetida la puedes evitar. Sacando las constantes fuera es mas facil de mantener etc. Tampoco hay mucho que sacar en un codigo tan pequeño. Mas que nada es cuestion de legibilidad y mantenibilidad.
S!

Código PHP:
    String sDetalle = "0123456789abcdefgh1j0123456789abcdefgh1j01234";
    
int longitud = sDetalle.length();
    
String parte1 = null;
    
int limite1 = 10;
    
String parte2 = null;
    
int limite2 = 20;
    
String parte3 = null;
    
int limite3 = 30;
    
String parte4 = null;
    
int limite4 = 40;
    
String parte5 = null;

    
parte1 = sDetalle.substring(0, Math.min(longitud, limite1));
    if (
longitud >= limite1)
    {
      
parte2 = sDetalle.substring(limite1, Math.min(longitud, limite2));
      if (
longitud >= limite2)
      {
        
parte3 = sDetalle.substring(limite2, Math.min(longitud, limite3));
        if (
longitud >= limite3)
        {
          
parte4 = sDetalle.substring(limite3, Math.min(longitud, limite4));
          if (
longitud >= limite4)
          {
            
parte5 = sDetalle.substring(limite4);
          }
        }
      }
    }
    
System.err.println("parte1: " + parte1);
    
System.err.println("parte2: " + parte2);
    
System.err.println("parte3: " + parte3);
    
System.err.println("parte4: " + parte4);
    
System.err.println("parte5: " + parte5); 
gracias!
__________________
Desde Santiago de Chile
Grupo Universite
Información sobre los Institutos Chilenos de Educación
www.universite.cl