Java查找字符串中的所有大写字母

x33g5p2x  于9个月前 转载在 Java  
字(1.0k)|赞(0)|评价(0)|浏览(169)

在这个简短的教程中,我们将使用 Java 查找给定字符串中的所有大写字母。 Character.isUpperCase(char *ch*) 返回 true 如果给定的字符是大写字母。

例如,我们有一个员工姓名,即 “juHi GuPta”,在这个字符串中 HGP 是大写字母。
FindCapitalLetter.java

package org.websparrow;

import java.util.function.Predicate;

public class FindCapitalLetter {

	public static void main(String[] args) {

		findCapitalUsingPredicate("ManisH fartIyaL");

		findCapital("juHi GuPta");

	}

	// using java functional interface Predicate
	private static void findCapitalUsingPredicate(final String name) {
		System.out.print("Capita Letters in " + name + ": ");
		
		Predicate<Character> predicate = Character::isUpperCase;

		for (int i = 0; i < name.length(); i++) {

			if (predicate.test(name.charAt(i))) {
				System.out.print(name.charAt(i));
			}
		}
		System.out.println();
	}

	private static void findCapital(final String name) {
		System.out.print("Capita Letters in " + name + ": ");
		
		for (int i = 0; i < name.length(); i++) {

			if (Character.isUpperCase(name.charAt(i))) {
				System.out.print(name.charAt(i));
			}
		}
	}

}

输出:

Capita Letters in ManisH fartIyaL: MHIL
Capita Letters in juHi GuPta: HGP

相关文章

热门文章

更多