【问题标题】:How to use for-each loop to print each character of string object in Java? [duplicate]如何使用 for-each 循环打印 Java 中字符串对象的每个字符? [复制]
【发布时间】:2021-08-31 14:01:38
【问题描述】:

我可以这样做:

char n[] = {'a', 'b', 'c', 'd', 'e'};
for (char n2: n)
{
    System.out.println(n2);
}

但为什么不这样:

String n = "abcde";
for (char n2: n)
{
   System.out.println(n2);
}

当我尝试使用 for-each 循环打印字符串对象的字符时出现此错误:

我该如何解决? 任何帮助表示赞赏。 谢谢!

【问题讨论】:

标签: java string loops object foreach


【解决方案1】:

您可以从字符串中获取 char 数组并按照之前场景中的 for char[] 的方式进行迭代。下面是代码示例:

公共类主{

public static void main(String[] args) {
    String abc = "Fida";
    //Invoke String class toCharArray() method on string object
    for (char a : abc.toCharArray()) {
        System.out.println(a);

    }

}

}

【讨论】:

  • 谢谢!我很欣赏在示例中使用我的名字。
猜你喜欢
  • 1970-01-01
  • 2011-01-27
  • 1970-01-01
  • 1970-01-01
  • 2020-05-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多