Java Split Délimiteur
Si je veux avoir un délimiteur qui peut séparées par un délimiteur //, comment puis-je mettre en œuvre?
Par exemple:
String str="i have a ball //do i /g f y"
Je veux le délimiteur à être "//"
, par conséquent, le résultat sera:
"do i /g f y"
De quoi êtes-vous la délimitation? Le contexte est utile.
docs.oracle.com/javase/1.4.2/docs/api/java/lang/...
j'ai ajouté un exemple, et sam je aleready regardez-là et je n'ai pas trouver
docs.oracle.com/javase/1.4.2/docs/api/java/lang/...
j'ai ajouté un exemple, et sam je aleready regardez-là et je n'ai pas trouver
OriginalL'auteur user1720281 | 2012-11-07
Vous devez vous connecter pour publier un commentaire.
Si vous avez juste besoin de la queue, comme vous l'avez précisé dans la question, alors vous n'avez pas besoin de diviser, mais plutôt:
OriginalL'auteur bobah
La chaîne
"//"
peut être utilisé directement comme un séparateur, il n'a pas besoin de s'échapper:Une situation différente se produit avec
"\\"
, le'\'
caractère est utilisé comme caractère d'échappement dans une expression régulière, et à son tour, il doit être échappé en plaçant une autre'\'
en face d'elle:OriginalL'auteur Óscar López
Code:
De sortie:
OriginalL'auteur 16dots
http://docs.oracle.com/javase/6/docs/api/java/lang/String.html#split(java.lang.Chaîne)
depuis que l'argument est une expression régulière, il pourrait exiger de s'échapper, mais cela devrait fonctionner.
OriginalL'auteur John Gardner
Ici Pas de s'Échapper est nécessaire que le code est d'avoir de la chaîne avec "//" barres obliques inverses pas les "\" obliques.
Code ici fonctionne très bien:
De SORTIE:
OriginalL'auteur manisha mulchandani