java 怎样去掉最后面那个逗号

Python018

java 怎样去掉最后面那个逗号,第1张

你这个就是为了去掉0然后打印出来吗?

其实没必要每次单独打印 可以考虑用一个String把结果保存下来 最后统一打印

至于你说的去掉最后的","做法很多 常见的就是用String.substring(start,end)去截取

class Sz

{

public static void main (String[] args) throws java.lang.Exception

{

int oldArr[] = { 1, 3, 4, 5, 0, 0, 6, 6, 0, 5, 4, 7, 6, 7, 0, 5 }

String newArrayString = "" //这里最好还是使用StringBuilder 

for (int a = 0 a < oldArr.length a++) {

if (oldArr[a] != 0) {

newArrayString += oldArr[a] + ","

}

}

if(newArrayString.length() > 0){

newArrayString = newArrayString.substring(0, newArrayString.length() - 1)

}

System.out.print("newArr[]={"+newArrayString+"}")

}

}

比如是list集合,里面有逗号,可以这样很方便的把逗号全部删除

List list = new ArrayList(){{add("1")

   add(",")

   add(",")

   add("2")}}

List list2= new ArrayList(){{

   add(",")

}}

list.removeAll(list2)

System.out.println(list)

通过lastIndexOf找到最后一个逗号的位置。

然后通过substring去掉最后一个逗号

定义一个需要去掉逗号的str。

String str = "123,233,323"//定一个字符串