我有一个包含多个标记的字符串,我想要做的是,我想将第一个标记[3:0]存储在变量中,并将其附加到第三个和第四个标记并将其存储在列表中。 / p>
String myStr1 = "[3:0] req0, req1, req2, req3";
我想将字符串标记化并在数组中获取[3:0],req0,req1,req2,req3,并将[3:0]追加到req0,req1,req2,req3,新字符串应如下所示: [3:0] req0,[3:0] req1,[3:0] req2,[3:0] req3
请帮忙!
答案 0 :(得分:0)
String parts[] = myStr1.split("\\s+");
String prefix = parts[0];
StringBuffer finalString = new StringBuffer();
for(int i=1;i<parts.length;i++){
finalString.append(prefix);
finalString.append(parts[i]);
finalString.append(",");
}
System.out.print(finalString.toString());
答案 1 :(得分:0)
您可以使用StringBuilder或StringBuffer。
例如:
StringBuilder sb = new StringBuilder();
// Appending
sb.append(token1); /what ever token you need.
sb.append(token3);
sb.append(token6);
//toString go get it in string format.
String finalString = sb.toString();