java - 合并txt文件中的字符串

标签 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);

        }
        }



}
}

最佳答案

您正在寻找cartesian product两组中的一个。

您将需要嵌套循环并在其中分配每个名字及其姓氏

伪代码:

  for each firstName:
     for each surName:
         print firstName surName

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

关于java - 合并txt文件中的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12924991/

相关文章:

java - PHP 和 Java 编码问题

java - 如何在Java中随机分配2个字符代码

java - 找不到媒体类型 Jersey MessageBodyWriter = text/plain

java - 覆盖时使用组合而不是继承

java - bean 类型 java.util.Properties 的不满足依赖异常

java - 订阅者类及其父类(super class)没有带有@subscribe 注释的公共(public)方法

java - BCEL 更新异常(exception)表

java - 使 JSpinner 在获得焦点时选择文本

java - MetadataGenerator 中的动态 entityBaseUrl

java - 如何在Activiti7中使用 "IdentityService and FormService"