`

一个简单的面试题:找出字符串中的第一个只出现一次的字符

阅读更多

找出字符串中的第一个只出现一次的字符

public class test01 {
	//此方法用到了indexOf(char,startIndex)
	public static void main(String[] args){
		String string="abcdace";
		for(int i=0;i<string.length();i++){
			char c = string.charAt(i);
			if(string.indexOf(c, i+1) == -1){
				System.out.println(c);
				break;
			}			
		}
	}
}

 

public class test01 {
	//此处用到indexOf和lastIndexOf
	public static void main(String[] args){
		String string="abcdace";
		for(int i=0;i<string.length();i++){
			char c = string.charAt(i);
			if(string.indexOf(c) == string.lastIndexOf(c)){
				System.out.println(c);
				break;
			}
		}
	}
}
 

 

找出字符串中的第一个出现多次的字符

public class test01 {
	
	public static void main(String[] args){
		String string="abcdace";
		for(int i=0;i<string.length();i++){
			char c = string.charAt(i);
			if(string.indexOf(c, i+1) != -1){
				System.out.println(c);
				break;
			}
		}
	}
}

 

 

 

public class test01 {
	//此处用到indexOf和lastIndexOf
	public static void main(String[] args){
		String string="abcdace";
		for(int i=0;i<string.length();i++){
			char c = string.charAt(i);
			if(string.indexOf(c) != string.lastIndexOf(c)){
				System.out.println(c);
				break;
			}
		}
	}
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics