Alguien sabe una forma facil para reemplazar un caracter de un string en el entorno j2me.
Reemplazarlo por el numero de posicion, Cadena.replace() no me sirve.
hay q converitr a array? :s
Los String son inmutables,
Aquí sale: http://java.sun.com/javame/reference/apis/jsr118/
Citar
String replace(char oldChar, char newChar)
Returns a new string resulting from replacing all occurrences of oldChar in this string with newChar.
String nuevoString = viejoString.replace('c','m');
ahí reemplazas la 'c' por la 'm'.
También se me ocurre, para reemplazar un solo carácter:
String palabra = new String("casa");
palabra = new String(palabra.substring(0,3)+"m"+palabra.substring(3));
el primer metodo no me sirve, el segundo si.
q ganas de complicarme la vida q tienen los de java jaja.
lo q en C seria:
cadena[2*i+1]=c; // c es caracter
aca me kedo asi:
stringItem1.setText(aux.toString().substring(0,2*i)+ c + aux.toString().substring((2*i+1),2*tam) );
A alguien se le ocurre un metodo mas simple.
La clase StringBuffer de java es como una String dinamica, se puede modificar mas fácilmente, si quieres ver sus métodos, en el API estan:
http://java.sun.com/javase/6/docs/api/java/lang/StringBuffer.html (http://java.sun.com/javase/6/docs/api/java/lang/StringBuffer.html)
Gracias, eso es lo q buscaba. :)