将字符串附加到二维数组 Java 中

真纳罗

我有一个包含以下内容的字符串:

String text = "abcdefghijkl"

我想把它放在一个二维数组中,所以会有 4 行 3

这是目前我所拥有的,但它无法正常工作:

char boxChar[][] = new char[4][3];
        int j,i;

        for (i = 0; i<4; i++)
        {
            for (j=0; j<3; j++)
            {            

                boxChar[i][j] = text.charAt((i+1)*(j));

            }

        }

        return boxChar[row][col];
威廉伯纳姆

看起来你把索引搞混了。我在您的原始代码中添加了一些打印语句,并进行了修改以在您的charAt指令中获得正确的字符

    String text = "abcdefghijkl";

    char boxChar[][] = new char[4][3];
    int j,i;

    for (i = 0; i<4; i++)
    {
        for (j=0; j<3; j++)
        {            

            boxChar[i][j] = text.charAt(i*3+j);
            System.out.print(boxChar[i][j]);
        }
        System.out.println();

    }

有时,如果它不符合您的预期,将其记在一张纸上会很有帮助。

使用您的输入字符串,一维数组上的位置是

a    b    c    d    e    f    g    h    i    j    k    l
0    1    2    3    4    5    6    7    8    9   10   11

当您循环获取框数组(矩阵)时,您的外循环表明您需要四行三列,换句话说

a    b    c
d    e    f
g    h    i
j    k    l

所以对于第一个元素,a,它的位置是(0,0)b是在(0,1)等等。charAt(position)必须将 2d 位置映射到相应的 1d 位置。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Java中的二维字符串数组

来自分类Dev

在二维字符串数组java中搜索字符串

来自分类Dev

Java在字符串的二维数组中查找最小值

来自分类Dev

Java对二维字符串数组中的列进行排序

来自分类Dev

Java:如何将文件选择性地扫描到两个二维字符串数组中

来自分类Dev

Java:如何将文件选择性地扫描到两个二维字符串数组中

来自分类Dev

将字符串读取到C中的二维字符串数组中

来自分类Dev

在Java / Android中填充二维字符串标签?

来自分类Dev

将字符串和字符存储在二维数组中(C)

来自分类Dev

将字符从二维数组连接并打印到字符串中

来自分类Dev

替换二维数组中的字符串值

来自分类Dev

C中的二维字符串数组

来自分类Dev

C中的二维字符串数组

来自分类Dev

替换二维数组中的字符串

来自分类Dev

如何从二维数组中检索字符串

来自分类Dev

替换二维数组中的字符串值

来自分类Dev

C中的二维字符串数组

来自分类Dev

如何在 JAVA 中创建二维字符数组

来自分类Dev

一维字符串数组与C中的二维字符串数组的比较

来自分类Dev

将scanf值存储到二维字符串数组中

来自分类Dev

如何将字符串中的值分配给二维数组?

来自分类Dev

将二维数组解析为python中的字符串

来自分类Dev

将文件中的单词读入二维字符串数组

来自分类Dev

卡在二维数组上,将指针插入文件中的字符串

来自分类Dev

Python:将二维数组中的特定元素从字符串永久转换为整数

来自分类Dev

Java:如何将一维字符串/整数数组表示为二维整数数组?

来自分类Dev

从Java中的二维数组流

来自分类Dev

在Java中声明二维数组

来自分类Dev

二维数组java中的ArrayIndexOutOfBounds

Related 相关文章

热门标签

归档