Sto cercando di spezzare una semplice raccolta di stringhe che vengono nelle forme diDividere stringhe in base a un delimitatore
0|0
10|15
30|55
ecc ecc In sostanza numeri che sono separati da tubi.
Quando uso la funzione di divisione delle stringhe di java con .split ("|"). Ottengo risultati un po 'imprevedibili. spazio bianco nel primo slot, a volte il numero stesso non è dove pensavo dovesse essere.
Qualcuno può aiutarmi e darmi consigli su come utilizzare un reg exp per conservare SOLO gli interi?
Mi è stato chiesto di fornire il codice cercando di eseguire la divisione effettiva. Quindi, mi permetta di farlo nella speranza di chiarire ulteriormente il mio problema :)
String temp = "0|0";
String splitString = temp.split("|");
risultati
\n
0
|
0
Sto cercando di ottenere
0
0
solo
. Sempre grato per qualsiasi aiuto in anticipo :)
Usando' .split' sta per essere il modo più semplice, se sono sempre delimitati da qualcosa di semplice come un pipe: invece di provare a farlo con regex, puoi pubblicare il codice che hai scritto che prova a fare lo split insieme all'output (non limitarti a descrivere l'output, mostraci l'output) , quindi possiamo vedere cosa sta succedendo – jefflunt
Inviare un po 'di codice. Idealmente un esempio minimo che dimostra il problema – crazyscot
Ho pubblicato le due righe di codice che mi sta dando il problema.Grazie per avermi ricordato di postarlo. –