java - 如何打印二维数组中的第一个字符

标签 java

我正在尝试打印放入二维数组中的每个单词的第一个字符。当我尝试使用子字符串打印它时出现错误。

String [][] manyWords = { 
        {"red", "bling", "grand"},
        {"bridge", "queen", "chair"}
    };
    System.out.print(manyWords.substring(0, 1));

我收到无法编译的源代码错误。

最佳答案

你必须使用一些循环(我更喜欢 for-each 而不是 for/while):

for(String[] strArr : manyWords){
   for(String str : strArr){
       System.out.println(str.substring(0,1);}}

关于java - 如何打印二维数组中的第一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58613997/

相关文章:

java - 在 JAXB Marshalling 中,如何识别哪个子元素导致了 JAXB Marshalling Exception?

Java Swing 表末尾不显示行并且不会滚动

java - Eclipse RCP AspectJ 配置

java - "SQLITE Full"异常

java - 带图标的抽屉导航 ListAdapter

java - Flume1.6 spooldir 源仅摄取文件的一部分

java - 仅将 txt 文件的最后一行放入数组中

java - 如何将主键的 Id 填充到外键

java - 为什么我从另一个方法 android 调用时得到空的 arrayList

java - 将 Java AES 解密代码转换为 CryptoSwift