Maison  >  Article  >  Java  >  Une brève analyse des compétences d'utilisation de la fonction Split en Java

Une brève analyse des compétences d'utilisation de la fonction Split en Java

高洛峰
高洛峰original
2017-01-18 15:33:411688parcourir

Si exécuté : "2|33|4".split("|")
Le résultat est :
""
2

3
3

4
C'est étrange, mais vous en connaîtrez la raison si vous lisez attentivement la description de l'API.

java.lang.string.split
méthode split
Diviser une chaîne en sous -strings chaîne et renvoie le résultat sous forme de tableau de chaînes.
stringObj.split([separator, [limit]])
Paramètres
stringObj
Obligatoire. Objet String ou littéral à décomposer. L'objet n'est pas modifié par la méthode split.
séparateur
En option. 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é.
Explication
Le résultat de la méthode split est un tableau de chaînes. Chaque position où le séparateur apparaît dans stingObj doit être décomposée

La méthode d'écriture normale est donc la suivante :
1. "." 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é ; . Si vous utilisez " |" comme séparation, vous devez écrire comme suit : String.split("\|"), afin qu'il puisse être séparé correctement("|");
"." "|" ne peut pas être utilisé. Ce sont tous des caractères d'échappement et doivent être ajoutés avec "\";
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("and|or");

Pour plus d'articles connexes sur les compétences d'utilisation de la fonction Split en Java , veuillez faire attention au site Web PHP chinois !

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn