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

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

题目描述

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

输入描述:

输入一串字符

输出描述:

输出一个字符

输入例子:

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 ".";
	}

猜你喜欢

转载自injavawetrust.iteye.com/blog/2315742