Java:如何向每个数组项添加文本?

时间:2011-02-19 14:36:30

标签: java parsing

我有一个Java数组字符串。

我需要在每个数组元素之前和之后添加一些文本。

e.g. ["first","second",.. "last"]

应该成为

["<title>first</title>","<author>second</author>" ...]

等等。我应该使用for语句吗?

感谢

1 个答案:

答案 0 :(得分:6)

我会通过这样的事情来解决:

public class Test {

    public static void main(String[] args) {

        String[] strs = { "first", "second", "last" };
        String[] tags = { "title", "author", "something" };

        for (int i = 0; i < strs.length; i++)
            strs[i] = String.format("<%s>%s</%1$s>", tags[i], strs[i]);

        String result = "";
        for (String str : strs)
            result += str;

        System.out.println(result);
    }
}

<强>输出:

<title>first</title><author>second</author><something>last</something>