Foro de elhacker.net

Programación => Java => Mensaje iniciado por: alexmacan en 27 Octubre 2009, 18:29 pm



Título: Separar String
Publicado por: alexmacan en 27 Octubre 2009, 18:29 pm
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.


Título: Re: Separar String
Publicado por: Novlucker en 27 Octubre 2009, 18:36 pm
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


Título: Re: Separar String
Publicado por: Leyer en 27 Octubre 2009, 20:31 pm
facil es asi. :-*
-----------------------------[Consola]-------------------------------
Bienvenido
al
Foro
el
Hackerr.net
-----------------------------------------------------------------------

Código
  1. String text = "Bienvenido al Foro el Hacker.net";
  2. StringTokenizer tokenizer= new StringTokenizer(text," ");
  3. while (tokenizer.hasMoreElements()) {
  4. Object object = (Object) tokenizer.nextElement();
  5. System.out.println(object);
  6.  
  7. }


Título: Re: Separar String
Publicado por: alexmacan en 27 Octubre 2009, 22:07 pm
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;

}