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

    metodo split() o similari

    Ciao a tutti,
    non ho capito precisamente come funziona il metodo split().
    Io ho una stringa di questo tipo:
    Codice PHP:
    String prova "1;EXPORT;EXCON;1;A;24ON;Conferma;Ripristina;;;;CONF;ROL;;;;"
    Vorrei che ognuno degli elementi separati dal ; vengano memorizzati in un elemento dell'array.
    Ho letto che il metodo split() di String risolve questo problema.
    Quindi ho scritto:
    Codice PHP:
    String[] arr prova.split(";");
    System.out.println("length = " arr.length); 
    Ma ho notato che non tutti gli elementi vengono immagazzinati nell'array, cioè mi aspettavo un array di 17 elementi di cui alcuni con il valore blank.
    Come funziona la split? C'è qualche altro metodo?
    Grazie a tutti

  2. #2
    cosa ti restituisce di preciso??

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

    Re: metodo split() o similari

    Originariamente inviato da aironeangelo77
    Ma ho notato che non tutti gli elementi vengono immagazzinati nell'array, cioè mi aspettavo un array di 17 elementi di cui alcuni con il valore blank.
    Non ti fornisce gli elementi con stringhe vuote ( "" ) finali che sono dovute ai ; che nella stringa di input sono uniti alla fine.

    Usa:

    split(";", -1);

    Cosa fa con un "limit" negativo è spiegato nel javadoc del metodo di String
    public String[] split(String regex, int limit)
    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.