java - 判断输入文本文件中的行是否全部大写,java

标签 java

我有一个包含文本行的输入文本文件。有些行全部大写,而其他行则同时大写和小写。我试图弄清楚如何从非大写行中选出全大写的大写文本行。我试过Character.isUpperCase()但这不起作用,因为文本不是字符。有什么想法吗?

所以基本上我需要做一些类似“如果大写,做这个,否则做那个”的事情,而我无法弄清楚“如果大写”部分。

最佳答案

String.toUpperCase()equals()一起使用:

String line1 = "THIS LINE IS ALL CAPS";
String line2 = "THIS line is MIXED";

if (line1.equals(line1.toUpperCase())) {
    System.out.println("Line 1 is all uppercase.");
}

if (line2.equals(line2.toUpperCase())) {
    System.out.println("Line 2 is all uppercase.");
}

输出:

Line 1 is all uppercase.

关于java - 判断输入文本文件中的行是否全部大写,java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36994109/

相关文章:

java - Mockito:如何模拟具有特定属性值的对象

java - 斯卡拉/Java : Generating a set of non-repeating random numbers

java - 在 Jenkins(Docker 版本)中使用 OpenJDK 12

java.io.UnsupportedEncodingException : cp932?

java - 如何在 Maven 企业应用程序中导出 .html 文件 (Netbeans 6.9)

java - GWT 中的 UIBinder 和 MVP

用于请求 OpenAPI token 并发出授权请求的 Java HTTP 库

javascript - 服务器发送事件,spring mvc 始终关闭

java - 有没有办法使用 Salesforce APEX 将图像保存到 Salesforce

java - 如何在另一个类中获取java类的值