首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何用空格填充String[][]?

在Java中,可以使用循环遍历二维数组的每个元素,并使用字符串的format()方法来填充空格。以下是一个示例代码:

代码语言:java
复制
public class Main {
    public static void main(String[] args) {
        String[][] array = {{"apple", "banana", "cherry"}, {"dog", "cat", "elephant"}};
        int maxLength = findMaxLength(array);

        String[][] filledArray = fillWithSpaces(array, maxLength);
        printArray(filledArray);
    }

    // 找到二维数组中最长字符串的长度
    public static int findMaxLength(String[][] array) {
        int maxLength = 0;
        for (String[] row : array) {
            for (String element : row) {
                if (element.length() > maxLength) {
                    maxLength = element.length();
                }
            }
        }
        return maxLength;
    }

    // 使用空格填充二维数组中的字符串
    public static String[][] fillWithSpaces(String[][] array, int maxLength) {
        String[][] filledArray = new String[array.length][array[0].length];
        for (int i = 0; i < array.length; i++) {
            for (int j = 0; j < array[i].length; j++) {
                filledArray[i][j] = String.format("%-" + maxLength + "s", array[i][j]);
            }
        }
        return filledArray;
    }

    // 打印二维数组
    public static void printArray(String[][] array) {
        for (String[] row : array) {
            for (String element : row) {
                System.out.print(element + " ");
            }
            System.out.println();
        }
    }
}

这段代码首先定义了一个二维数组array,然后通过调用findMaxLength()方法找到二维数组中最长字符串的长度。接下来,调用fillWithSpaces()方法将二维数组中的字符串用空格填充,并返回填充后的新数组filledArray。最后,调用printArray()方法打印填充后的二维数组。

这个问题中没有提到具体的云计算相关内容,因此无法提供腾讯云相关产品和产品介绍链接地址。如果有其他问题需要解答,请提供更具体的问题描述。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券