Quebrando a String

4 respostas
R

Essa é simples, mas…

tenho uma String “quero fazer qq coisa aqui” e outra
“quero fazer qq”.

Preciso criar uma nova String só com o “coisa aqui”. Qual o meio mais prático e eficiente?

4 Respostas

brlima
String m1 = "Teste de corte de mensagem";
String m2 = "Teste de corte";
String m3 = m1.substring(m2.length());
System.out.println(m3);

Isso se vc tiver certeza que a m2 é igual ao começo da m1…

vamorim

Ou talvez usar a java.util.StringTokenizer…

The following is one example of the use of the tokenizer. The code:

StringTokenizer st = new StringTokenizer("this is a test");
 while (st.hasMoreTokens()) {
     System.out.println(st.nextToken());
 }

prints the following output:

this
 is
 a
 test
P
String str1 = sei la o que;

String str2 = sei la o que e voce;

String str3 = new String();

str3 = str2.substring(str2.indexOf(str1) + str1.length() ,str2.length());

Aqui vc pega o resto da string 2

R

Se eu quisesse quebrar algo assim:

C:diretorio1diretorio2arquivo.gif para
C:diretorio1diretorio2

como seria? Considerando que deva rodar em Windows, Linux, etc.
(O C:… é só um exemplo. Quero separar o nome do arquivo do caminho)

Criado 27 de maio de 2004
Ultima resposta 14 de jun. de 2004
Respostas 4
Participantes 4