Separar String

Iniciado por alexmacan, 27 Octubre 2009, 18:29 PM

0 Miembros y 1 Visitante están viendo este tema.

alexmacan

Buenas, me estoy volviendo loco con una pequeña tonteria que cualquier experimentado seguramente es capaz de solventar, pero yo no doy con la tecla  :(

Tengo la String: Bienvenido jka jkForo jkel jkhacker.

y quiero obtener: Bienvenido
                         a
                         Foro
                         el
                         hacker.

he estado probando con Vectores y cosas asi pero solo me salen locuras :-\

Un saludo y muchas gracias. ;)

EDITO: para dejarlo mas claro, lo que quiero conseguir es sustituir "jk" por "\n" q si no recuerdo mal el \n era el Enter.

Novlucker

#1
Creo que es mi segundo post en java, digamos que no se NADA de este lenguaje, pero cuando he mirado he visto que es identico a C# XD

:http://java-spain.com/manejo-cadenas-java-metodos-split-indexof-substring-y-trim
:http://java-spain.com/metodos-replace-replacefirst-y-replaceall-y-expresiones-regulares

Ahí tienes las funciones necesarias, cortas la cadena con split, y reemplazas el texto (jk) con replace

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

Leyer

facil es asi. :-*
-----------------------------[Consola]-------------------------------
Bienvenido
al
Foro
el
Hackerr.net
-----------------------------------------------------------------------

Código (java) [Seleccionar]
String text = "Bienvenido al Foro el Hacker.net";
StringTokenizer tokenizer= new StringTokenizer(text," ");
while (tokenizer.hasMoreElements()) {
Object object = (Object) tokenizer.nextElement();
System.out.println(object);

}

alexmacan

graciasss tema solucionadoooo ;D

me ha quedado asi:

public static String quitaElementos(String str,String delimitador){

  String[] d=str.split(delimitador);
  String sol="";
  for(String f:d){
      sol=sol+f+"\n";
  }

    return sol;

}