我有以下Java代码:
String Name = "";
String n1 = "";
String n2 = "";
String n3 = "";
String n4 = "";
n1= getGName();
n2= getSo();
n3=getSNe();
n4=getMName();
如何连接name=n1_n2n3_n4
答案 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();