gpt4 book ai didi

java printf 无法打印 char 数组

转载 作者:行者123 更新时间:2023-12-02 11:53:31 27 4
gpt4 key购买 nike

我正在寻找对我的java代码的帮助,因为我只想打印大写的ASCII。所以我创建了一个数组并运行一个 for 循环。我创建了一个 if 条件来访问 65 到 90 之间的字符,然后我使用这种格式来打印值系统。

out.printf("%c : ",ch[x]).

不幸的是,我的输出是垃圾。这是完整的代码:

           for(int x=0; x<ch.length; x++) {
if(ch[x]>=65||ch[x]<=90) {
System.out.printf("%c ",ch[x]);
}
}

最佳答案

正如@YCF_L所说,使用&&,并且可能,我推荐forEach:

char[] ch = new char[]{'A', 'z', 'S', 'Z', 'H', '1', 'o'};
for (char c : ch) {

if (c >= 65 && c <= 90) {
System.out.printf("%c ", c);
}
}

输出

A S Z H 
<小时/>

ideone demo

关于java printf 无法打印 char 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47741001/

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