想用Java String里的replace功能把某string里的"-"删掉。一开始写的是
str.replace('-','');
结果报错,empty character literal。
此时自动提示的函数参数是"oldChar"和"newChar"。
后来改成str.replace("-",""); 就不报错了。
此时自动提示的函数参数是"target"和"replacement"。
不知道是不是新版本才这样还是java都是这样,好像char 都无法设置为空,要是空必须是string。
________________________________________________________________________________
第二个问题,str.substring(start,end)这个函数是[start,end),end是不包含的。
所以在循环的时候,可以让end=str.length(),不会越界的,放心,哈哈哈哈。
________________________________________________________________________________
Java 里面 print一个int,如果加上一个char,那个char就会转为ascii码,输出一堆乱七八糟的数。所以如果要print int加逗号,必须是System.out.print(1+",")而不是System.out.print(1+',')