Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    38

    Problema salvataggio di una particolare stringa

    Ciao ragazzi ho un problema, leggo dalla porta com un stringa di valori di questo tipo 25.38.........26.40.........33.78........48.73.... ...........
    Io dovrei riuscire a prendere solo i numeri che sono con la virgola scartando tutti i punti.
    Mi potete aiutare???
    Avete qualche esempio da consigliarmi???

    Grazie

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Problema salvataggio di una particolare stringa

    Originariamente inviato da bibo86
    Ciao ragazzi ho un problema, leggo dalla porta com un stringa di valori di questo tipo 25.38.........26.40.........33.78........48.73.... ...........
    Io dovrei riuscire a prendere solo i numeri che sono con la virgola scartando tutti i punti.
    Mi potete aiutare???
    Avete qualche esempio da consigliarmi???
    Con una espressione regolare (vedi Pattern/Matcher di java.util.regex da Java 1.4) lo puoi fare tranquillamente.

    La stringa del pattern potrebbe essere ad esempio: "\\d+\\.\\d+"
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    38
    Non le ho mai usate le espressioni regolari mi potresti mandare qualche esempio...
    Grazie

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da bibo86
    Non le ho mai usate le espressioni regolari mi potresti mandare qualche esempio...
    Grazie
    Esempio:
    codice:
    import java.util.regex.*;
    
    public class Prova {
        public static void main(String[] args) {
            String str = "----aaa----bbbb-----cccc----dddd---";
                         
            Pattern pattern = Pattern.compile("[a-zA-Z]+");
            Matcher matcher = pattern.matcher(str);
            
            while (matcher.find()) {
                String contenuto = matcher.group();
                System.out.println("[" + contenuto + "]");
            }
        }
    }
    L'output sarà:
    [aaa]
    [bbbb]
    [cccc]
    [dddd]


    Non è esattamente quello che serve a te ma è praticamente molto molto vicino.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    38
    ok ti ringrazio mi metto subito a fare un pò di prove...

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.