Java détecter les doubles guillemets dans le String
Exemple De Code
public static void main(String args[]){
String test=null;
if(some condition)
test = "\"abc\"";
else
test ="def";
//if condition is true , in debug mode when i check the value of test its ""abc"" (double double quote);
//if condition is false , then value of test is "def" (double quotes only one time);
}
La recherche d'une logique de vérifier si la chaîne a des doubles guillemets . Essayé ci-dessous trucs
//test.startsWith("\"\"")) //this didn;t work
if(test.startsWith("\"\"")){ System.out.println("has double double qoutes"); }
fonctionne pour moi- if (test.charAt(0) == 34 && test.charAt(test.longueur()-1) == 34) { System.out.println("A des guillemets doubles"); } 34 dans la table ascii représente apostrophe , par conséquent, il fonctionne très bien.
- Merci , oui, cela fonctionne
Vous devez vous connecter pour publier un commentaire.
Vous de vérifier pour 2
"(double quotes)s
pendant que votre chaîne n'a qu'une au début. Essayez ci-dessous:Devrait fonctionner.
Je ne suis pas entièrement sûr de ce que vous voulez atteindre, mais assurez-vous que "test" est initialisée avant d'effectuer toute opération sur elle.
Vous avez uniquement besoin de vérifier si le "test" commence par une apostrophe double, depuis le premier double citation ne fait pas partie du contenu de la chaîne.