Oppure

Loading
19/06/10 10:48
killer
salve a tutti..non riesco a fare un controllo per cui ho la necessità di eliminare un certo carattere nella posizione 'pos' dalla stringa ...
ad esempio ho una jTextField in cui prendo il testo contenuto con il metodo getText() e lo metto in una stringa: String s= jTextField.getText();
Adesso la mia stringa ad esempio conterrà "ciaomondo";
come faccio ad eliminare un carattere in una certa posizione ?!!
fatemi sapere presto è urgente..grazie

ps:utilizzando la setText("";); mi elimina tutto il testo..non capisco come cancellare un determinato carattere...
aaa
19/06/10 10:51
nessuno
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
19/06/10 11:19
paoloricciuti
Questa funzione dovrebbe andar bene.
public static String eliminaCarattere(String pString, int pPos){
    String retval="";
    char[] stringa=pString.toCharArray();
    for(int i=0; i<stringa.length; i++){
        if(i!=pPos){
            retval=retval+stringa[i];
        }
     }
     return retval;
}

aaa
20/06/10 19:24
lorenzo
perché fare tutto quel lavoro quando ci sono le classi java?

int i = s.indexOf(strToFind);
String f = s.subString(0, i) + s.subString(i + 1);

/*se strToFind è più lunga di un carattere si deve usare 
come ultimo indice invece di i+1 (strToFind.lenght()) */
Ultima modifica effettuata da lorenzo 20/06/10 19:26
aaa