Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    [JAVA] String

    Salve ragazzi.

    Io ho stringa così composta:
    Del Sorbo, Virginio, 562/002111

    Mi serva una stringa risultante così:
    DelSorbo562002111

    Come devo fare?

    Grazie Ciao.

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    s = s.replaceAll("[ ,]", "");
    forse lo spazio si ottiene con \s

  3. #3
    Forse non hai capito bene la domanda.

    Come hai detto tu mi restitusce come risultato:

    DelSorboVirginio562/002111

    Mi leva solo gli spazi ma non il nome e nemmeno lo /.

    Io invece voglio avere:
    DelSorbo562002111

  4. #4
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    mi era sfuggito il /
    forse è meglio se usi indexOf e substring

  5. #5
    Originariamente inviato da Aglieglie
    Forse non hai capito bene la domanda.

    Come hai detto tu mi restitusce come risultato:

    DelSorboVirginio562/002111

    Mi leva solo gli spazi ma non il nome e nemmeno lo /.

    Io invece voglio avere:
    DelSorbo562002111
    non puoipplicare 2 vole la funzione? una con la virgola e una con lo slash...

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Scusami sono scarsetto con le regex, per cui magari c'è un modo di fare tutto in un colpo solo...

    codice:
    String pattern1 = "\\,(.)+\\,";
        String pattern2 = "[\\s/]";
        String line = "Del Sorbo, Virginio, 562/002111";
        System.out.println(line.replaceAll(pattern1, "").replaceAll(pattern2, ""));
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  7. #7
    Grazie ragazzi.


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 © 2024 vBulletin Solutions, Inc. All rights reserved.