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
InformationsquelleAutor JAB | 2012-10-07