Conversion String vers char
Bonjour,
Connaissez vous une méthode de l'API Java qui permette de convertir une chaine représentant un caractère en ce caractère ?
Une méthode qui ferait quelque chose comme ça :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| public static char toChar(String s)
{
if (s == null)
throw new NullPointerException("La chaîne ne doit pas être null");
if (s.length() == 0)
throw new IllegalArgumentException("La chaine ne doit pas être vide");
if (s.equals("\\n"))
return '\n';
if (s.equals("\\t"))
return '\t';
// ...
if (s.startsWith("\\u") && s.length() > 2)
return (char) Integer.valueOf(s.substring(2), 16).intValue();
return s.charAt(0);
} |
ou bien une meilleure manière de faire cela ?
Merci par avance.