• Viernes 8 de Noviembre de 2024, 09:43

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - KAOZ23

Páginas: [1]
1
Java / Buscar Un Uppercase En String
« en: Miércoles 13 de Febrero de 2008, 01:58 »
****Solucionado, ver el post 3*****

Buenas a todos:
Escribo aqui para ver si alguien me puede orientar, ya qu estoy muy cerca, pero me falta algun paso

Tengo cadenas de caracteres String en un ArrayList. Las cadenas son del tipo miCasa, enUnPaisMulticolor....(en realidad son atributos de un objeto),
y necesito, debido a la metrica, pasarlos a mayusculas, con la siguiente nomenclatura:

MI_CASA, EN_UN_PAIS_MULTICOLOR....


Ya he encontrado la forma de averiguar donde están las mayusculas, de la siguiente manera:
Código: Text
  1.  
  2. for (int i= 0; i < listaDefinicionesAtributos.size(); i++)
  3.         {
  4.     char[] cadenaOriginal = listaDefinicionesAtributos.get(i).toString().toCharArray();
  5. boolean esMayuscula = false;
  6.           
  7. for (int kk = 0; kk < cadenaOriginal.length; kk++)
  8. {
  9. char michar = cadenaOriginal[kk];
  10. if (Character.isLowerCase(michar))
  11.   {
  12.             esMayuscula = true;
  13. pepito = listaDefinicionesAtributos.get(i).toString().lastIndexOf(michar);
  14.   continue;
  15.   }
  16.             
  17. }
  18.           
  19. if (esMayuscula)
  20. {
  21.             System.out.println(listaDefinicionesAtributos.get(i).toString() + " " + " "+ "pepito " + pepito);
  22.   }
  23.  
  24.  

Ahora solo me falta como saber las posiciones de las mayusculas.

He probado con
Código: Text
  1.  
  2. int juanito = listaDefinicionesAtributos.get(kk).toString().indexOf(michar);
  3.  
  4.  
pero no me devuelve las posiciones que necesito.....alguna ayudita?

He buscado, pero no encuentro nada parecido, solo el caso en el que hay una sola mayuscula en el String....

Páginas: [1]