Apagar ultima String

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

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

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

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

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)

[quote=Markinhus86]
Como fazer com array?

obrigado[/quote]

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

[quote=andredecotia][quote=Markinhus86]
Como fazer com array?

obrigado[/quote]

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

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

Algo assim?

Faltou um detalhe:

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

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

[quote=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[/quote]

Apenas complementando…

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