上礼拜有人做了这个例子,其中有很多好程序,比如:
程序写的很好,是根据替代只出现一次的字符为空 并且字符串的长度和原长度只差一的做法。
但是在JAVA中测试的时候始终无法完成string.replace(char,'')的做法,JAVA中的空字符无法表示。
开始我的做法很麻烦,思想是:假设字符串中第一个字母是只出现一次的,然后遍历字符串,如果出现相同的,去除数组中其他相同的字符并返回一个新的字符串数组,对比字符串中下一个字母,并发现第一次出现的字符打印并跳出。
后来想起来String里的两个方法:indexOf()和lastIndexOf()做了如下的改良: