Par exemple, exécutez : "2|33|4".split("|")
Le résultat est :
""
2
3
3
4
C'est étrange, mais si vous lisez attentivement la description de l'API, vous pouvez toujours en comprendre la raison.
java.lang.string.split
méthode de fractionnement
Divise une chaîne en sous-chaînes et renvoie le résultat sous forme de tableau de chaînes.
stringObj.split([séparateur, [limite]])
paramètre
chaîneObj
Requis. L'objet String ou le littéral à décomposer. Cet objet ne sera pas modifié par la méthode split.
séparateur
Facultatif. Objet de chaîne ou d'expression régulière qui identifie si un ou plusieurs caractères sont utilisés pour séparer la chaîne. Si cette option est omise, un tableau à un seul élément contenant la chaîne entière est renvoyé.
limite
Facultatif. Cette valeur est utilisée pour limiter le nombre d'éléments dans le tableau renvoyé.
illustrer
Le résultat de la méthode split est un tableau de chaînes, qui doit être décomposé à chaque position où le séparateur apparaît dans stingObj.
La façon normale de l’écrire est donc la suivante :
1. Si "." est utilisé comme séparation, il doit être écrit comme suit : String.split("//."), afin qu'il puisse être séparé correctement. String.split(".") ne peut pas être utilisé ;
2. Si "|" est utilisé comme séparateur, il doit être écrit comme suit : String.split("//|"), afin qu'il puisse être séparé correctement. String.split("|") ne peut pas être utilisé ;
"." et "|" sont tous deux des caractères d'échappement et "//" doit être ajouté ;
3. S'il y a plusieurs délimiteurs dans une chaîne, vous pouvez utiliser « | » comme trait d'union, par exemple : « a=1 et b =2 ou c=3 ». Pour séparer les trois, vous pouvez utiliser String split(. "et|ou");