Visualizzazione dei risultati da 1 a 7 su 7

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2014
    Messaggi
    480
    Quote Originariamente inviata da andbin Visualizza il messaggio
    Innanzitutto se quella è una longitudine ..... perché hai 60?25^2 ? Provo a indovinare? Questioni di charset ...


    Non è che è sbagliato .... ma se c'è un formato ben preciso fatto di parti fisse e parti da estrarre, allora anche solo per poter "validare" l'intero formato (che tu qui non stai facendo), io farei una regex per l'intero formato e sfruttando i "gruppi" farei prima un matches() per validare l'intero input e poi estrarrei direttamente gli N gruppi.
    Era un esempio, il formato è
    59�19'45"

    la cosa importante è che mi vado a dividere i bloocchi di numeri per poi ricostruirmi l'informazione

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da roquentin Visualizza il messaggio
    Era un esempio, il formato è
    59�19'45"
    Sì ma il punto dubbio è quel �
    Se nel file rappresenta ° (simbolo dei gradi) e tu leggi con charset inappropriato e il char che ottieni nel String è malformato, usando un pattern completo potrebbe non corrispondere (oltre a non essere una bella cosa, comunque).

    Se una stringa è es. 59°19'45" il pattern lo farei "(\\d+)\u00B0(\\d+)'(\\d+)\""

    (\u00B0 è l'escape unicode del simbolo dei gradi, giusto solo per non mettere caratteri speciali nel sorgente).

    Quindi matches() sul Matcher e se true, allora prendo group(1), group(2), group(3)
    Se matches() dà false, l'input è malformato (=errore).
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.