字符序列到 int

2022-09-01 07:17:23

有没有办法将字符序列或字符串转换为 Ingeter?

CharSequence cs = "123";
int number = (int) cs;

我是菜鸟。溶液:

CharSequence cs = "123";
int number = Integer.parseInt(cs);

答案 1

使用 Integer.parseInt()。如果你不是 ,那么你需要先使用 toString() 将其转换为 。CharSequenceString

int number = Integer.parseInt(cs.toString());

答案 2

从Java 9开始,您可以使用Integer.parseInt(CharSequence s,int from,int to,int radix)来解析任何整数,而无需首先将其转换为字符串:CharSequence

CharSequence cs = new StringBuilder("4711");
int value = Integer.parseInt(cs, 0, cs.length(), 10);

推荐