如何将格式的多个字符串添加到另一个字符串

时间:2014-04-09 06:23:10

标签: java string

我有以下Java代码:

String Name = "";
String n1 = "";
String n2 = "";
String n3 = "";
String n4 = "";
n1= getGName();
n2= getSo();
n3=getSNe();
n4=getMName();

如何连接name=n1_n2n3_n4

之类的字符串

5 个答案:

答案 0 :(得分:1)

这样的东西
String name = String.format("%s_%s%s_%s",n1,n2,n3,n4);

使用String.format功能

使用String.format样式(类似于C的'printf'语法),即使变量名很长,也可以更清楚地看到最终字符串的结构。总的来说,它使代码更容易阅读,然后使用+运算符,因为您将格式文本与您希望以该格式的值列表分开。

答案 1 :(得分:0)

String name = n1 + "_" + n2 + n3 + "_" + n4;

答案 2 :(得分:0)

n1 + "_" + n2 + n3 + "_" + n4

使用它

答案 3 :(得分:0)

简单地

String name = n1+"_"+n2+n2+"_";

答案 4 :(得分:0)

你可以试试StringBuilder

StringBuilder sb = new StringBuilder(getGName());
sb.append("_");
sb.append(getSo());
sb.append(getSNe());
sb.append("_");
sb.append(getMName());

String name = sb.toString();