从txt文件中组合字符串

时间:2012-10-16 23:28:29

标签: java

我有两个txt文件,包括名字(第一个)和姓氏(第二个)。我试图将这两者结合起来:每个姓氏都与每个姓氏相结合。我想过Stringbuffer然后......?这仅供个人使用,因此任何提示都将受到赞赏。

public class test {


public static void main(String[] args) {

        String anArray[] = new String[10];

        anArray[0] = "John";
        anArray[1] = "Paul"; 
        anArray[2] = "Mike";

        String anArray2[] = new String[10];

        anArray2[0] = "Smith";
        anArray2[1] = "Johnson";
        anArray2[2] = "Simpson";

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

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

            String combined = anArray[i].concat(anArray2[j]);
            System.out.println(combined);

        }
        }



}
}

1 个答案:

答案 0 :(得分:1)

您正在寻找两套cartesian product

您需要嵌套循环并在其中为每个名字指定其姓氏

伪代码:

  for each firstName:
     for each surName:
         print firstName surName

注意 - 这里的StringBuilderStringBuffer对简单的strint concat没有多大帮助 - 因为你正好连接两个字符串(你需要创建对象) - 除非你想要一个包含所有可能名称的字符串,但我怀疑你在找什么。