packagech03;publicclassDeleteCharArrRepeats{publicstaticvoidmain(String[]args){char[]charArr=newchar[10];charArr[0]='a';charArr[1]='b';charArr[2]='c';charArr[3]='a';intsi...
package ch03;
public class DeleteCharArrRepeats {
public static void main(String[] args) {
char[] charArr=new char[10];
charArr[0]='a';
charArr[1]='b';
charArr[2]='c';
charArr[3]='a';
int size=4;
System.out.println("原字符数组的长度:"+size);
System.out.println(charArr);
System.out.println("-----------------------------");
size=deleteRepeats(charArr, size);
System.out.println("删除重复字符后的长度:"+size);
System.out.println(charArr);
}
public static int deleteRepeats(char[] charArr,int size) {
String str=new String(charArr);
for(int i=0;i
String frontStr=str.substring(0,i+1);
String backStr=str.substring(i+1);
String seekChar=str.substring(i,i+1);
backStr=backStr.replace(seekChar, "");
str=frontStr+backStr;
}
charArr=str.toCharArray();
size=str.length()-1;
System.out.println("方法内的情况:");
System.out.println(charArr);
return size;
}
}
//我想将数组名作参数, 数组名作参数时不是可以作为引用类型而直接修改吗?为什么输出的还是原来的值呢?
哪位大侠帮个忙, 谢谢了!!
1楼的小兄弟, 好像......
朋友们, 怎样才能达到我的效果吗?
展开