有没有办法将字符序列或字符串转换为 Ingeter?
CharSequence cs = "123";
int number = (int) cs;
我是菜鸟。解决方案:
CharSequence cs = "123";
int number = Integer.parseInt(cs);
原文由 passsy 发布,翻译遵循 CC BY-SA 4.0 许可协议
有没有办法将字符序列或字符串转换为 Ingeter?
CharSequence cs = "123";
int number = (int) cs;
我是菜鸟。解决方案:
CharSequence cs = "123";
int number = Integer.parseInt(cs);
原文由 passsy 发布,翻译遵循 CC BY-SA 4.0 许可协议
从 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);
原文由 Claes Redestad 发布,翻译遵循 CC BY-SA 3.0 许可协议
4 回答1.3k 阅读✓ 已解决
4 回答1.2k 阅读✓ 已解决
1 回答2.6k 阅读✓ 已解决
4 回答2.3k 阅读✓ 已解决
3 回答888 阅读✓ 已解决
2 回答991 阅读✓ 已解决
2 回答721 阅读✓ 已解决
使用
Integer.parseInt()
。如果您的CharSequence
不是String
,那么您需要先使用toString()
进行转换。