Ho una stringa come ||81|||01||
e voglio dividere la stringa con il simbolo |
.Java: dividere una stringa che contiene caratteri speciali
che avevo fatto in questo modo,
String str = "||81|||01||";
System.out.println(str .split("\\|").length); //printing 6 . But I am expecting 8
cosa c'è di sbagliato con questo codice? | Come posso dividere questa stringa con quel carattere in modo tale da ottenere la lunghezza prevista (8
) ?;
Perché pensi 8 come previsto? – NINCOMPOOP
@NoobUnChained se esistono delimitatori 'n', la stringa deve essere divisa in parti' n + 1'. Nell'input dato ci sono pipe '7', quindi dovrebbero esserci risultati' 8'. –
Introduci uno spazio all'inizio e alla fine: '" || 81 ||| 01 || "' per ottenere il risultato previsto;) – NINCOMPOOP