Apagar ultima String

9 respostas
Markinhus86

Ola Pessoal

Tenho uma variável String que sempre ira variar o seu tamanho, eu só sei que o ultimo caracter eh virgula e eu preciso
trocar por " " ( espaço )…
Como fazer com array?

obrigado

9 Respostas

V
String a = "sua,String,.".replace(",", " "));
Markinhus86

mas sao varias virgulas q existem nessa String, e eu tenho q eliminar a ultima… lembrando q o numero d caracteres dessa variavel String varia

Alguma ideia?

Obrigado

kenneth

Fala brow,

// Nao testei, mas ja eh um caminho
// Pega uma substring de 0 ate o tamanho da sua String atual menos 2...

String novaString = velhaString.substring(0,velhaString.length - 2);

Segue link da documentacao do metodo:
http://download.oracle.com/javase/1.4.2/docs/api/java/lang/String.html#substring(int)

Abraco

Jesuino_Master

Você pode usar o lastIndexOf e pegar o último índice da vírgula e fazer um substring!

http://download.oracle.com/javase/1.4.2/docs/api/java/lang/String.html#lastIndexOf(int)

A

Markinhus86:

Como fazer com array?

obrigado

Procure na documentação o método split() da classe String.

A

andredecotia:
Markinhus86:

Como fazer com array?

obrigado

Procure na documentação o método split() da classe String.

public static void main(String[] args) { String name = "André AS,"; String nameArray[] = name.split(","); System.out.println(nameArray[0]); }

Algo assim?

A

Faltou um detalhe:

public static void main(String[] args) { String name = "André AS,"; String nameArray[] = name.split(","); System.out.println(nameArray[0].concat(" ")); }

novato25
String str = "blablabla, blabla, blablabla blabla, blabla,";
		str = str.substring(0, str.lastIndexOf(","));
ou
str = str.substring(0, str.length() - 1);
A

kenneth:
Fala brow,

// Nao testei, mas ja eh um caminho
// Pega uma substring de 0 ate o tamanho da sua String atual menos 2...

String novaString = velhaString.substring(0,velhaString.length - 2);

Segue link da documentacao do metodo:
http://download.oracle.com/javase/1.4.2/docs/api/java/lang/String.html#substring(int)

Abraco

Apenas complementando…

String velhaString = "André AS,"; String novaString = velhaString.substring(0,velhaString.length() - 1).concat(" "); System.out.println(novaString);

Criado 2 de março de 2011
Ultima resposta 3 de mar. de 2011
Respostas 9
Participantes 6