如何检查一个字符串在Java中是否有多个大写字符(两个或多个相邻)?我尝试过:
String word = scanner.nextLine();
for(int i=0;i<word.length();i++) {
char value = word.charAt(i);
if(Character.isUpperCase(value) && Character.isUpperCase(value+1) {
System.Out.Print("There is more than one character uppercase");
}
}
我认为是性格。isUpperCase(值1)在您的情况下没有所需的结果,它只会将1
添加到您的字符值中,它不会获取单词中的下一个字符。要获取下一个字符,请尝试使用
字符。isUpperCase(word.charAt(i 1))
。
执行此操作时,您还应该警惕
StringIndexOutOfBound
异常,这就是为什么word.length()
Scanner scanner = new Scanner(System.in);
String word = scanner.nextLine();
for(int i=0;i<word.length();i++) {
if(Character.isUpperCase(word.charAt(i))) {
if( word.length() > i+1 && Character.isUpperCase(word.charAt(i+1)) ){
System.out.println("There is more than one character uppercase");
}
}
}
您正在将1
添加到值
,但值
是一个字符
。
我纠正了这个错误,现在应该可以了:
public boolean duplicateUpperCase(String word) {
boolean lastUpperCase;
for(int i = 0; i < word.length(); i++) {
boolean upperCase = Character.isUpperCase(word.charAt(i));
if (lastUpperCase && upperCase) return true;
lastUpperCase = upperCase;
}
return false;
}
现在要检查:
String word = scanner.nextLine();
if (duplicateUpperCase(word)) System.out.println("There is more than one character uppercase");
问题内容: 在解析字符串之前,如何检查字符串是否为数字? java 字符串 数字 问题答案: 使用及更高版本:或。 使用Apache Commons Lang 3.4及以下版本:或。 你还可以使用返回true空字符串,并忽略字符串中的内部空格。另一种方法是使用根据Java基本检查数字是否可解析的方法。(链接的javadocs包含每种方法的详细示例。)
在解析字符串之前,如何检查字符串是否为数字?
问题内容: 如何在Java中检查字符串是否为数字? 问题答案: 使用Apache Commons Lang 3.5及更高版本:NumberUtils.isCreatable或StringUtils.isNumeric。 使用Apache Commons Lang 3.4及以下版本:NumberUtils.isNumber或StringUtils.isNumeric。 你还可以使用StringUti
问题内容: 在Java中,有一种检查条件的方法: “此单个字符是否完全出现在字符串x中” 不使用循环? 问题答案: 你可以使用。 如果中存在,则返回。如果不是,则返回-1。因此,非负返回值表示。
例如: 字符串1=helloworld字符串2=asdfuvjerhelloworld 这应该是真的。 另一个例子:字符串1=helloworld字符串2=lshewodxzr 这也应该是真的。 所以我正在研究如何创建一个方法,它将返回一个布尔值,检查第二个字符串是否包含第一个字符串中的字母。在第二个示例中,string2只有一次字母l,尽管字母l在string1中出现了三次,但仍然返回true。
本文向大家介绍如何检查Python的另一个字符串中是否存在多个字符串?,包括了如何检查Python的另一个字符串中是否存在多个字符串?的使用技巧和注意事项,需要的朋友参考一下 要检查数组中的任何字符串是否在另一个字符串中,可以使用any函数。 示例 输出结果 这将为您提供输出: 示例 尽管有些夸张,但您也可以使用正则表达式来匹配数组。例如: 输出结果 这将为您提供输出: