class Study
{
private String[] name={"嘿嘿","嘻","等等等"};
private String d="";
public void getString()
{
for(int i=0;i<name.length;i++)
{
d+=name[i]+",";
}
System.out.println(d);
}
public static void main(String[] args)
{
Study d=new Study();
d.getString();
}
}
输出:嘿嘿,嘻,等等等,怎么编程才能消除"等等等"后面的 “ , ”
{
private String[] name={"嘿嘿","嘻","等等等"};
private String d="";
public void getString()
{
for(int i=0;i<name.length;i++)
{
d+=name[i]+",";
}
System.out.println(d);
}
public static void main(String[] args)
{
Study d=new Study();
d.getString();
}
}
输出:嘿嘿,嘻,等等等,怎么编程才能消除"等等等"后面的 “ , ”
class Study
{
private String[] name={"嘿嘿","嘻","等等等"};
private String d="";
public void getString()
{
d+=name[0];
for(int i=1;i <name.length;i++)
{
d+=","+name[i]; }
System.out.println(d);
} public static void main(String[] args)
{
Study d=new Study();
d.getString();
}
}
{
private String[] name={"嘿嘿","嘻","等等等"};
private String d="";
public void getString()
{
for(int i=0;i <name.length;i++)
{
if(i==name.length-1){
d+=name[i];
}else{
d+=name[i]+",";
}
}
System.out.println(d);
} public static void main(String[] args)
{
Study d=new Study();
d.getString();
}
}
str = str.substring(0,str.length()-2);
public void getString() {
StringBuilder b = new StringBuilder();
for (int i = 0; i < name.length; i++) {
b.append(name[i]);
b.append(",");
}
if (b.length() > 0) {
b.deleteCharAt(b.length() - 1);
}
System.out.println(b.toString());
}
public static void main(String[] args) {
String[] name = { "嘿嘿", "嘻", "等等等" };
StringBuffer sb = new StringBuffer();
for(int i = 0; i < name.length; i++) {
if(i > 0) {
sb.append(", ");
}
sb.append(name[i]);
}
System.out.println(sb.toString());
}
}
{
if(i < name.length - 1){
d+=name[i]+",";
}
else{
d+=name[i];
}
}
第二种方法就是加的时候加上name[i]+",",但不加上最后一个,然后把最后一个单独处理一下,跟第一种基本上一样
第三种就是用API了
至于上面说的第四种我还在想```