Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java:如何向每个数组项添加文本?_Java_Parsing - Fatal编程技术网

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

Java:如何向每个数组项添加文本?,java,parsing,Java,Parsing,我有一个Java字符串数组 我需要在每个数组元素之前和之后添加一些文本 e.g. ["first","second",.. "last"] 应该成为 ["<title>first</title>","<author>second</author>" ...] [“第一”、“第二”…] 等等。我应该使用for语句吗 谢谢我会这样做来解决: public class Test { public static void main(Stri

我有一个Java字符串数组

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

e.g. ["first","second",.. "last"]
应该成为

["<title>first</title>","<author>second</author>" ...]
[“第一”、“第二”…]
等等。我应该使用for语句吗


谢谢

我会这样做来解决:

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);
    }
}
公共类测试{
公共静态void main(字符串[]args){
字符串[]strs={“第一”、“第二”、“最后”};
String[]标记={“title”、“author”、“something”};
对于(int i=0;i
输出:

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

谢谢,有没有办法从输出字符串中删除“[”“]”?我应该剪断字符串吗?还有逗号!我想我不能使用toString函数如果你想改变文本的打印方式,你可以编写另一个for循环,自己迭代数组,并对每个项目分别使用
println