Integer.parseInt(“abc”,16)
[quote=引用 3 楼 oh_Maxy 的回复:] 1. "abc"这个字符串不会与什么数字对应,倒是'a','b','c'这几个字符,有对应的ASCII码值。 2. A这个字符的ASCII码值是65,String.valueOf(65)只是把65这个整型转为"65"字符串,如果想转成字符A,要这样转换:char ch = (char)65; 3. 如何区分65和"65"?这个编译的时候就能看出来啊,比如int a = "65";编译失败的。
“abc”是字符串你转成数字肯定是报错的 怎么区分转换成功与否? 你接收的类型是什么啊? 你能用int接收就说明转换成功啊 不知道你想表达的就是这么简单还是我没看明白··
1. "abc"这个字符串不会与什么数字对应,倒是'a','b','c'这几个字符,有对应的ASCII码值。 2. A这个字符的ASCII码值是65,String.valueOf(65)只是把65这个整型转为"65"字符串,如果想转成字符A,要这样转换:char ch = (char)65; 3. 如何区分65和"65"?这个编译的时候就能看出来啊,比如int a = "65";编译失败的。
要清晰准确的告诉计算机你的意图是什么,比如这样: String str = String.valueOf((char) 65);
51,410
社区成员
86,072
社区内容
加载中
试试用AI创作助手写篇文章吧