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

阅读更多

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

 

题目描述

 

找出字符串中第一个只出现一次的字符,如果无此字符 请输出'.'

 

输入描述:

输入一串字符

 

 

输出描述:

输出一个字符

 

输入例子:

asdfasdfo

 

输出例子:

o

 

Java实现:

 

	private static void fun() {
		Scanner sc = new Scanner(System.in);
		while (sc.hasNext()) {
			String str = sc.nextLine();
			System.out.println(retStr(str));
		}
		sc.close();
	}

	private static String retStr(String s) {
		for (int i = 0; i < s.length(); i++) {
			String sub = s.substring(i, i + 1);
			if ((s.length() - s.replaceAll(sub, "").length()) == 1) {
				return sub;
			}
		}
		return ".";
	}

 

你可能感兴趣的:(Java)