在这个简短的教程中,我们将使用 Java 查找给定字符串中的所有大写字母。 Character.isUpperCase(char *ch*)
返回 true
如果给定的字符是大写字母。
例如,我们有一个员工姓名,即 “juHi GuPta”,在这个字符串中 H、G 和 P 是大写字母。
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
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://www.websparrow.org/java/java-find-all-capital-letters-in-the-string
内容来源于网络,如有侵权,请联系作者删除!