java string中如何去除重复字符,只用loop、if、if-else一类基础代码~~紧急紧急,多谢高手!!
发布网友
发布时间:2022-05-03 07:38
我来回答
共2个回答
热心网友
时间:2023-10-14 16:41
String有个charAt的方法,可以逐个字符来判断,出现过的字符就记录在chs数组里,这样就可以判断了,如果是要判断辅音,自己再试试看
String out = "";
String str = "banana";
int[] chs = new int[255];
for(int i=0;i<str.length();i++){
if(chs[str.charAt(i)]==0){
chs[str.charAt(i)]++;
out = out + in.charAt(i);
}
}
System.out.println(out);
热心网友
时间:2023-10-14 16:42
public static void main(String[] args)
{
String outstr = "";
char[] ch = null;
String str = "banner";
ch = str.toCharArray();
for(int i=0;i<ch.length;i++){
if(i+1!=ch.length){
if(ch[i] != ch[i+1]){
outstr = outstr + ch[i];
}
}else{
outstr = outstr + ch[i];
}
}
System.out.println(outstr);
}
热心网友
时间:2023-10-14 16:41
String有个charAt的方法,可以逐个字符来判断,出现过的字符就记录在chs数组里,这样就可以判断了,如果是要判断辅音,自己再试试看
String out = "";
String str = "banana";
int[] chs = new int[255];
for(int i=0;i<str.length();i++){
if(chs[str.charAt(i)]==0){
chs[str.charAt(i)]++;
out = out + in.charAt(i);
}
}
System.out.println(out);
热心网友
时间:2023-10-14 16:42
public static void main(String[] args)
{
String outstr = "";
char[] ch = null;
String str = "banner";
ch = str.toCharArray();
for(int i=0;i<ch.length;i++){
if(i+1!=ch.length){
if(ch[i] != ch[i+1]){
outstr = outstr + ch[i];
}
}else{
outstr = outstr + ch[i];
}
}
System.out.println(outstr);
}