Java:如何向每个数组项添加文本?
我有一个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
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
。