CharSequence 转 int

发布于 2024-11-04 13:24:20 字数 206 浏览 4 评论 0原文

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

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

我是菜鸟。解决方案:

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

Is there a Way to converte a Charsequence or a String to an Ingeter?

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

I'm a Noob. Solution:

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

野生奥特曼 2024-11-11 13:24:20

使用 Integer.parseInt()。如果您的 CharSequence 不是 String,那么您需要首先使用 toString()

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

Use Integer.parseInt(). If your CharSequence is not a String, then you need to convert it first using toString().

int number = Integer.parseInt(cs.toString());
音栖息无 2024-11-11 13:24:20

从 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);

Since Java 9 you can use Integer.parseInt(CharSequence s, int from, int to, int radix) to parse integers from any CharSequence without first converting it to a String:

CharSequence cs = new StringBuilder("4711");
int value = Integer.parseInt(cs, 0, cs.length(), 10);
吃不饱 2024-11-11 13:24:20

用这个

int i=Integer.parseInt(cs.toString())

use this

int i=Integer.parseInt(cs.toString())
泛滥成性 2024-11-11 13:24:20

Integer.parseInt(cs.toString())

Integer.parseInt(cs.toString())

爱的故事 2024-11-11 13:24:20

使用科特林

CharSeqString.toString.toInt()

Using Kotlin

CharSeqString.toString.toInt()
ぶ宁プ宁ぶ 2024-11-11 13:24:20

使用包装器类中的解析器(整数、浮点等)...

public static void main(String[] args) {
    String s = "1";
    int i = Integer.parseInt(s);
    System.out.println(i);
}

Use the parsers from the Wrapper classes (Integer, Float, etc)...

public static void main(String[] args) {
    String s = "1";
    int i = Integer.parseInt(s);
    System.out.println(i);
}
萌︼了一个春 2024-11-11 13:24:20

从 Editview 组件中,

TextView txtYear = (TextView) findViewById(R.id.txtYear);
int intYear = Integer.parseInt(txtYear.getText().toString());

From Editview component,

TextView txtYear = (TextView) findViewById(R.id.txtYear);
int intYear = Integer.parseInt(txtYear.getText().toString());
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文