Java split expression régulière
Si j'ai une chaîne de caractères, par exemple
setting=value
Comment puis-je supprimer le '=' et de le transformer en deux chaînes de caractères séparées contenant des 'paramètres' et 'valeur', respectivement?
Merci beaucoup!
Vous devez vous connecter pour publier un commentaire.
Deux options viennent à l'esprit.
La première
split()
s leString
sur=
:La seconde utilise regexes directement à analyser les
String
:La deuxième vous donne plus de puissance. Par exemple, vous pouvez automatiquement perdre de l'espace blanc si vous modifiez le modèle de:
Vous n'avez pas besoin d'une expression régulière pour cela, il suffit de faire:
Vous pouvez définir une
limit
sivalue
peut avoir un=
en trop; voir la javadoc?
, vous ne pouvez pas simplementstr.split("?")
. Vous devez échapper àstr.split("\\?")
.