Methods 如何检测字符串中的所有大写单词

Methods 如何检测字符串中的所有大写单词,methods,drjava,Methods,Drjava,我是一个使用java的新手。我想问一下,我是否有一个文本文件,每行包含不同的单词,我想将该文件作为字符串读取,以便检测是否有某些单词是用所有大写字母(缩写)书写的。例外情况是,如果单词以“#”或“@”开头,它将忽略对其计数。例如,我有: 天哪,特里真可爱 结果将是: 缩写=2 或 特里喜欢TGIF派对@ANDERSON 结果将是: 缩写=1 请帮助尝试使用.split(String T)方法和.contains(char C)方法。。。。。 我想他们会帮你很多 功能拆分: 函数包含: 输出:

我是一个使用java的新手。我想问一下,我是否有一个文本文件,每行包含不同的单词,我想将该文件作为字符串读取,以便检测是否有某些单词是用所有大写字母(缩写)书写的。例外情况是,如果单词以“#”或“@”开头,它将忽略对其计数。例如,我有:

天哪,特里真可爱

结果将是: 缩写=2

特里喜欢TGIF派对@ANDERSON

结果将是: 缩写=1


请帮助尝试使用.split(String T)方法和.contains(char C)方法。。。。。 我想他们会帮你很多

功能拆分:

函数包含:

输出:

matches: 2
matches: 1

这是一个火箭筒为您的蜘蛛问题

(mystring+" ").split("(?<!@|#)[A-Z]{2,}").length-1;

(mystring+).split((?提示:小写和大写字母有不同的ASCII值。有什么东西需要导入吗?因为它没有编译。“找不到符号”@user2932716
import java.util.regex.Matcher;import java.util.regex.Pattern;
(mystring+" ").split("(?<!@|#)[A-Z]{2,}").length-1;
mystring = "OMG terry is cute #HAWT SMH";
String[] arr = (mystring+" ").split("(?<!@|#)[A-Z]{2,}").length-1;
//arr is now {"", " terry is cute #HAWT ", " "}, three strings
return arr.length-1; //returns 2