Existe-t-il un moyen de faire converger une séquence ou une chaîne en ingéter?
CharSequence cs = "123";
int number = (int) cs;
Je suis un Noob. Solution:
CharSequence cs = "123";
int number = Integer.parseInt(cs);
Utilisez Integer.parseInt()
. Si votre CharSequence
n'est pas une String
, vous devez d'abord la convertir à l'aide de toString()
.
int number = Integer.parseInt(cs.toString());
utilisez ceci
int i=Integer.parseInt(cs.toString())
Depuis Java 9, vous pouvez utiliser Integer.parseInt(CharSequence s, int from, int to, int radix)
pour analyser les entiers de toutes les variables CharSequence
sans les convertir au préalable en chaîne:
CharSequence cs = new StringBuilder("4711");
int value = Integer.parseInt(cs, 0, cs.length(), 10);
Utilisez les analyseurs des classes Wrapper (Integer, Float, etc) ...
public static void main(String[] args) {
String s = "1";
int i = Integer.parseInt(s);
System.out.println(i);
}
Integer.parseInt(cs.toString())