Там String#split
.Так как он принимает строку регулярного выражения, а |
является специальным символом в регулярных выражениях, вам нужно экранировать его (с обратной косой чертой).А поскольку \
является специальным символом в строковых литералах Java, вам также необходимо экранировать it , что иногда смущает людей.Поэтому, учитывая:
String S = "10:21:35 |Manipulation |Mémoire centrale |MAJ Registre mémoire";
, тогда
String[] parts = S.split("\\|");
int index;
for (index = 0; index < parts.length; ++index) {
System.out.println(parts[index]);
}
выведет
10:21:35
Manipulation
Mémoire centrale
MAJ Registre mémoire
( с пробелами в конце первых трех битов;trim
те, если необходимо.)