Comportement inattendu lorsque vous essayez d'utiliser des chaînes de caractères.split(“\\?”)

J'ai donc une chaîne de caractères qui est comme ça:

"Some text here?Some number here"

et j'ai besoin de split, je suis en utilisant String.split("\\?"), mais si j'ai une chaîne comme celle-ci:

"This is a string with, comma?1234567"

Je l'ai coupée en deux dans la virgule (,). Et si j'ai cette Chaîne:

"That´s a problem here?123456"

Il se divise aussi sur ´, Alors comment puis-je résoudre ce problème?

pouvez-vous mettre le texte d'exemple dans un bloc de code, de sorte que nous pouvons distinguer entre la question et l'exemple?
Avez-vous besoin de découper une chaîne de plusieurs caractères? Ainsi, la Chaîne "test1?test2,test3" "test1", "test2", "test3"?
quelle est la version de java que vous utilisez? Je n'ai pas ce problème.....
(Je doute qu'il y est une version java qui va montrer votre problème....)

OriginalL'auteur fredcrs | 2010-11-11