Translate

domingo, 15 de enero de 2012

Cadenas en XCode

Algunos conceptos relativos a cadenas:


  • Declaración:  NSString *unacadena;
  • Asignación:   unaCadena=@"Esto es un ejemplo";  
                             unaCadena=[NSString stringWithFormat:@"Entero :%d",unEntero];
                             unaCadena=[NSString stringWithFormat:@"Float :%f",unFloat];
                             unaCadena=[NSString stringWithFormat:@"Entero :%@",otraCadena];

  • Concatenar cadenas:  unaCadena = [NSString stringWithFormat:@"%@%@",cadena1, cadena2]
  • Comparar cadenas:  if ([cadena1 isEqualToString:cadena2){...}  
                                            if (![cadena1 isEqualToString:@""){...} 

  • Longitud de una cadena:   
    int longCadena=StrLength(unaCadena);

  • Buscar una subcadena dentro de otra y quedarnos con la parte anterior y posterior:
En este ejemplo se pasa una cadena y buscamos el símbolo ":", una vez encontrado la parte anterior de la cadena se copia en horaC y el resto en cadena.
        NSString *search = @":";  //Busccamos el caracter :
        NSRange rango = [valor rangeOfString:search];
       NSString *horaC = [valor substringToIndex:NSMaxRange(rango)];
                  NSString *cadena = [valor substringFromIndex:NSMaxRange(rango)];


No hay comentarios: