Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: operazione su stringa

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    285

    operazione su stringa

    salve
    Supponendo di avere una stringa del genere
    "���� ����'������parola" , come faccio a selezionare solo la sequenza "parola" ?

  2. #2
    Se per selezionare intendi estrarre allora prova così ma non so se funziona:
    codice:
    String s = "���� ����'������parola";
    String p = "parola";
    int i = s.indexOf(p);
    int end = i+p.length();
    StringBuffer sequ = new StringBuffer();
    while(i < end){
     sequ.append(s.charAt(i))
     i++;
    }
    Oppure usa le classi Pattern e Matcher per estrarre parola.

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    1,123
    http://forum.html.it/forum/showthrea...readid=1430512

    è stato chiesto non molto fa...vi sono 3 o 4 esempi.

    @VincenzoTheBest: la tua versione mi sembra decisamente troppo dispendiosa.

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    285
    comunque volevo dirvi che quella stringa mi viene letta da un BufferedReaderObject.nextLine()....
    non so perché quando vado ad inserire da tastiera la semplice stringa "parola", mi viene letta quella che vi ho postato.
    Invece di lavorare sulla stringa, non ci sarebbe un modo che possa risolvere questo problema? Perché se io digito "parola" , viene passato "���� ����'������parola" ?? :S

  5. #5
    Originariamente inviato da Patrick Jane
    http://forum.html.it/forum/showthrea...readid=1430512

    è stato chiesto non molto fa...vi sono 3 o 4 esempi.

    @VincenzoTheBest: la tua versione mi sembra decisamente troppo dispendiosa.
    Guarda che fa l'estrazione, non verifica se è presente o meno.

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    285
    ma perché mi spuntano fuori quei caratteri strani?

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    13
    Posta un pò di codice della tua applicazione, magari si capisce dove sta l'errore.

  8. #8
    Originariamente inviato da VincenzoTheBest
    codice:
    String s = "���� ����'������parola";
    String p = "parola";
    int i = s.indexOf(p);
    int end = i+p.length();
    StringBuffer sequ = new StringBuffer();
    while(i < end){
     sequ.append(s.charAt(i))
     i++;
    }
    Beh, in effetti ti basterebbe fare la substring, no?

    codice:
    String s = "���� ����'������parola";
    String p = "parola";
    int i = s.indexOf(p);
    int end = i+p.length();
    System.out.println(s.substring(i, end));

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    285
    la parola "parola" è solo per fare un esempio. In realtà mi servirebbe l'utilizzo di una espressione regolare per tagliare quei caratteri

  10. #10
    Non puoi postare il codice che utilizzi per leggere la stringa?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.