Java 怎么使用 StringBuilder 标记元音

2019年3月29日19:26:06 评论 99

1.简介

元音字符是啥不用多说了吧,是 A、E、I、O、U,而要标记出元音字符,不仅要考虑大写还要考虑到小写字符。那么代码怎么实现呢?——请看下文。

2.代码

/**
 * 版权所有 编程十万个怎么办(www.tah1986.com)
 */
public class StringBuilderMarkVowel {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.print("输入英文字符串并回车: ");
		String s = sc.nextLine();

		StringBuilder sb = new StringBuilder(s);
		for (int i = 0; i < s.length(); i++) {
			char c = s.charAt(i);
			if ((c == 'A') || (c == 'a')
					|| (c == 'E') || (c == 'e')
					|| (c == 'I') || (c == 'i')
					|| (c == 'O') || (c == 'o')
					|| (c == 'U') || (c == 'u')) {
				sb.setCharAt(i, '*');
			}
		}
		System.out.println(s);
		System.out.println(sb.toString());
	}
}

3.结果

4.总结

实现是非常简单的,将输入的 String 对象转为 Char 数组,然后遍历 Char 数组对每一个字符进行比较,如果是元音字符则追加星号,不是则追加字符。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: