gpt4 book ai didi

java - 将 Object 中的字符串转换为 int

转载 作者:行者123 更新时间:2023-11-29 09:54:56 26 4
gpt4 key购买 nike

我有 android/java 转换问题。

我使用 onClick 来点击我的 imageView 并捕获它们的标签(例如,android:tag="2")。之后,我需要将该标记转换为 int,以便我可以将其用作数字来进行一些计算。

我正在尝试这样做:

public void onClick(View v) {       
Object viewID = v.getTag();
int id = ((Integer)viewID).intValue();
}

但是,问题是我没有在“id”变量中获取 int 值。错误说:

"java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer".

你能给我一些其他方法来将“viewID”中的标签转换为 int 并将其放入“id”中吗?

我是 android 新手,感谢您的帮助:)

最佳答案

先转字符串再转int

int id =Integer.parseInt( viewID .toString() );

关于java - 将 Object 中的字符串转换为 int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16771312/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com