java - 如何在 Java 中循环同名变量并获取逗号分隔值?

标签 java string substring

我有一串以逗号分隔的值我想运行一个循环并在一个字符串中分配所有三个变量的第一个值。例如,在这种情况下,我希望输出为

o1v1 o2v1 o3v1
o1v2 o2v2 o3v2
o1v3 o2v3 o3v3

这有可能吗?这是我的方法。

public static void main(String[] args) {
        String option1 = "o1v1,o1v2,o1v3";
        String option2 = "o2v1,o2v2,o2v3";
        String option3 = "o3v1,o3v2,o3v3";

        for(int i=0; i<=3; i++){


        }

    }

最佳答案

试试下面的一个

 public static void main(String[] args) {
String option1 = "o1v1,o1v2,o1v3";
String option2 = "o2v1,o2v2,o2v3";
String option3 = "o3v1,o3v2,o3v3";
ArrayList<String> output = new ArrayList<String>();

String[] options1 = option1.split(",");
String[] options2 = option2.split(",");
String[] options3 = option3.split(",");

for(int i=0; i<options1.length; i++){
    StringBuilder sb = new StringBuilder();
    sb.append(options1[i]);
    sb.append(options2[i]);
    sb.append(options3[i]);
    output.add(sb.toString());


}

System.out.println(output);

}

输出列表将包含您需要的所有字符串

关于java - 如何在 Java 中循环同名变量并获取逗号分隔值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30296986/

相关文章:

python - 如何同时替换多个子字符串

java - 在android中将图片发送到网络服务器时出错

java - Jlist 和 NullPointerException

c - 使用 scanf 读取 C 中一定数量的字符?

python - 在Python中使用字符串连接函数时如何跳过 "\n"?

ios - 单击按钮时在Swift中不重复单词-iOS

java - 将字符串转换为小写,但所有元字符除外

java - 有没有一种方法可以解析多部分发布请求值并将它们保存到值对象中,而无需大量循环/ifs?

excel - 在 Excel 中使用 MID 和 SEARCH 查找第二个空格并复制剩余文本

java - 使用起始字符串和结束字符串从长字符串中提取子字符串?