我写了下面的方法。
我尝试了第一次输入,效果很好。如果需要,您可以修改。
逻辑很简单,首先将输入标记化,然后找到与正则表达式匹配的标记。
public ArrayList<String> findCapitalLetteredWords(String input){
// insert new delimeters if required to split the input string
StringTokenizer tokenizer = new StringTokenizer(input," \t\n\r\f(<</>>)+:");
// resulting list
ArrayList<String> resultList=new ArrayList<String>();
while (tokenizer.hasMoreTokens()) {
String word = tokenizer.nextToken();
// regular expression for capital letters
if (word.matches("[A-Z]+")) {
System.out.println(word);
resultList.add(word);
}
}
return resultList;
}
问题内容: 我遇到的问题是我无法让我的密码验证程序来检查字符串,以确保其中的一个字符为大写字母,而一个字符为小写字母,它将检查整个字符串中是否存在一个字符。其他,并根据要检查的语句打印错误消息。 我已经查看了该站点和Internet上的答案,但是找不到。这是功课。 下面是我当前的代码。 问题答案: 要确定字符串是否包含大写和小写字符,可以使用以下命令: 这使您可以检查: 本质上,这通过检查Stri
问题内容: 我正在使用Java 从用户那里获取输入。我正在尝试将此输入的首字母大写。 我尝试了这个: 导致这些编译器错误: 类型不匹配:无法从InputStreamReader转换为BufferedReader 无法在基本类型char上调用toUppercase() 问题答案: 使用Apache的公共库。从这些东西中解放出来,避免空指针和索引超出范围的异常 步骤1: 通过将apache的公共lan
问题内容: 如何使用MySQL查询来计算大写字母?我现在正在尝试 但这给我一个错误的说法: 我猜,我不允许在AGAINST子句中使用列表,这很烂 那么,有没有办法实现这一目标? 问题答案: 试试这个功能- 例子:
问题内容: 因此,我试图在用户输入的字符串中查找所有大写字母,但始终出现此运行时错误: 我觉得很愚蠢,但我无法弄清楚,Oracle甚至在有关java.lang.StringIndexOutOfBoundsException的页面上谈论了charAt。 这是我的代码,用于查找大写字母并打印它们: 我非常感谢您的任何投入和/或帮助。 问题答案: 应该 请记住,数组索引从零开始。 字符串长度返回 字符串
问题内容: 我有一个字符串:“ hello good old world”,我想将每个单词的每个首字母大写,而不是使用.toUpperCase()整个字符串。是否有现成的java助手可以完成这项工作? 问题答案: 看看ACL WordUtils。