java小算法—查找字符串中第一次没有重复的字符

来源:互联网 发布:卖家如何申请淘宝达人 编辑:程序博客网 时间:2024/05/22 06:16

将一串字符串中第一次没有重复出现的字符找出


public class Demo4 {


public static void main(String[] args) {
String str="1122333444dddffffsssadc";
Demo4 d=new Demo4();
int p=d.Method(str);
String result=str.charAt(p)+"";
System.out.println(result);
}

public int Method(String str){
int position=-1;
int len=str.length();
for(int i=0;i<len;i++){
char c1=str.charAt(i);
if((str.indexOf())==(str.lastIndexOf(c1))){//第一次和最后一次位置相同
position=i;//找到
break;
}
}

return position;

}

}


结果:



思路:


for循环取出每个位置上的字符




利用String.indexOf(字符) 方法 第一次出现的位置


String.lastIndexOf(字符) 方法 最后一次出现的位置


两个位置相同 既是要找的字符





阅读全文
0 0
原创粉丝点击