Olá
Estou com jdk 1.3 e tenho uma string com o seguinte valor:
v_total = “10,000.000”;
Como tiraria essa virgula dessa string?
Ficaria assim: 10000.000
Grato
Olá
Estou com jdk 1.3 e tenho uma string com o seguinte valor:
v_total = “10,000.000”;
Como tiraria essa virgula dessa string?
Ficaria assim: 10000.000
Grato
String.substring()?
outro jeito é usar um método do tipo:
private String replaceString( String str, char c )
{
StringBuffer result = new StringBuffer( str );
int i = result.toString().indexOf( c );
while ( i >= 0 )
{
result.deleteCharAt( i );
i = result.toString().indexOf( c );
}
return result.toString();
}
usa [nomeDaString].replace( “,”, “”);
Não existe replace(String, String), somente replace(char,char). E você não consegue fazer: replace(’,’, ‘’)(a não ser que exista algum caracter de escape para ’ ').
E o replaceAll(String, String) só foi inserido no java 1.4
No meu modo de pensar vc pode fazer isso de várias formas, mais uma rapidinha seria algo assim:
…class RetiraCaracter() {
String NewString = “” ;
public String RetiraCaracter( String String_a_ser_Retirado_Carac) {
for(i=0;String_a_ser_Retirado_Carac.Lenght ;i++) {
// Testa carac a carac se é igual a “,”
if( String_a_ser_Retirado_Carac.substring( i , i+1 ) != “,” )
NewString = NewString + String_a_ser_Retirado_Carac.substring( i , i+1 )
}
}
return NewString ;
}
}

No meu modo de pensar vc pode fazer isso de várias formas, mais uma rapidinha seria algo assim:…class RetiraCaracter() { String NewString = “” ; public String RetiraCaracter( String String_a_ser_Retirado_Carac) { for(i=0;String_a_ser_Retirado_Carac.Lenght ;i++) { // Testa carac a carac se é igual a “,” if( String_a_ser_Retirado_Carac.substring( i , i+1 ) != “,” ) NewString = NewString + String_a_ser_Retirado_Carac.substring( i , i+1 ) } } return NewString ; } }
SUgestão: No método acima, utiliza StringBuffer para realizar as operações com String.