gpt4 book ai didi

java - 从 charAt 保存为 int

转载 作者:行者123 更新时间:2023-12-02 01:37:59 27 4
gpt4 key购买 nike

例如:

public static void test() {
int x = 0 ;
String line = "A24 ASD 46" ;
for ( int i = 0 ; i < line.length() ; i++) {
if (Character.isDigit(line.charAt(i))) {
int number = line.charAt(i) ;
System.out.println(number);
}
}
}

“x”正在打印 char 的 ASCII 值,而不是索引“i”处的 String 元素!如何打印字符串索引中的元素?

最佳答案

如果你真的需要这里的int值,有 getNumericValue() 对于本例:

int number = Character.getNumericValue(line.charAt(i))

但是,如果您只想打印源字符串中的所有数字,则不必转换 charint@Deadpool提及。就做System.out.println(line.charAt(i));

关于java - 从 charAt 保存为 int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54934428/

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