IRONSOFTWAREHOME
JAVA 帮助

如何在 Java 中使用 toLowerCase

Curtis Chau
Curtis Chau
Updated: 2026年4月21日

在Java编程中,操作字符串是各种应用程序的基本方面。 将字符串转换为一致的格式(例如小写字符或大写字母)的能力通常是必不可少的。 Java字符串**toLowerCase()**方法提供了一种简单有效的方式来实现这种转换。

本文将帮助您探索**toLowerCase()**的复杂性——其语法、实际应用和示例——以帮助Java开发人员掌握字符串类转换。

理解toLowerCase()的语法

Java的String类中的toLowerCase方法是处理字符大小写区别的多功能工具。 无论是应用于整个字符串还是具有指定默认区域设置的特定字符,此方法都确保在管理大写字母时的灵活性和精确性。

toLowerCase()方法是java.lang.String类的一部分,使其可以方便地用于所有Java字符串对象。 语法很简单:

public String toLowerCase() // Converts all characters to lowercase
Java

它不接受参数,该方法返回一个新字符串,其中所有字符均转换为小写字母。 它不会修改原始字符串; 相反,它生成一个新字符串,其中字符转换为小写。

toLowerCase()的实际应用

不分大小写的字符串比较

**toLowerCase()**的一个常见用途是在不区分大小写的字符串比较中。 通过将两个字符串都转换为小写,开发人员可以确保准确比较而无需担心字母大小写的差异。

String str = "Hello";
String str2 = "hello";
if (str.toLowerCase().equals(str2.toLowerCase())) {
    System.out.println("The strings are equal (case-insensitive).");
} else {
    System.out.println("The strings are not equal.");
}
Java

输入标准化

在处理用户输入时,标准化大小写可确保处理的一致性。 例如,在验证电子邮件地址或用户名时,将其转换为小写后再存储或比较可以防止意外的差异。

String userInput = "UsErNaMe@eXample.com";
String normalizedInput = userInput.toLowerCase();
// Store or compare normalizedInput
Java

搜索和过滤

当搜索或过滤字符串时,如果不考虑大小写差异,**toLowerCase()**方法很有用。 例如,不考虑字母大小写的情况下过滤文件名列表:

import java.util.Arrays;
import java.util.List;

List<String> filenames = Arrays.asList("Document.txt", "Image.jpg", "Data.csv");
String searchTerm = "image";
for (String filename : filenames) {
    if (filename.toLowerCase().contains(searchTerm.toLowerCase())) {
        System.out.println("Found: " + filename);
    }
}
Java

toLowerCase()使用示例

示例1:基本字符串转换

String originalString = "Hello World!";
String lowercaseString = originalString.toLowerCase();
System.out.println("Original: " + originalString);
System.out.println("Lowercase: " + lowercaseString);
Java

此示例仅将字符串中的任何大写字母转换为小写字母。

输出

Original: Hello World!
Lowercase: hello world!
Text

示例2:不分大小写的比较

String input1 = "Java";
String input2 = "java";
if (input1.toLowerCase().equals(input2.toLowerCase())) {
    System.out.println("The strings are equal (case-insensitive).");
} else {
    System.out.println("The strings are not equal.");
}
Java

该方法将两个字符串都转换为小写进行比较,显示出它们在原始大小写无关紧要的情况下是相等的。

输出

The strings are equal (case-insensitive).
Text

示例3:用户输入标准化

String userInput = "UsErInPut";
String normalizedInput = userInput.toLowerCase();
System.out.println("Original Input: " + userInput);
System.out.println("Normalized Input: " + normalizedInput);
Java

此示例强调如何通过将输入转换为小写来解决大小写不一致的问题,例如在比较用户名或密码时。

输出

Original Input: UsErInPut
Normalized Input: userinput
Text

使用IronPDF增强Java PDF处理:利用字符串操作

介绍IronPDF 适用于 Java

探索IronPDF 适用于 Java 是一个强大的Java库,旨在简化PDF文档的创建、操作和管理。 无论您是在将HTML渲染为PDF、转换现有文件还是执行高级PDF操作,IronPDF都简化了该过程,使其在不同领域的开发人员都可以轻松访问。

toLowerCase Java(开发人员如何使用):图1 - IronPDF

借助IronPDF,开发人员可以利用多种功能来增强他们的PDF相关任务,例如文本提取、图像嵌入和精确格式化。 它提供了一整套工具来满足各种需求,是涉及PDF处理的Java应用程序的宝贵资产。

将IronPDF定义为Java依赖项

要在Java项目中开始使用IronPDF,您需要在项目的配置中将其定义为依赖项。 以下步骤演示了如何使用Maven进行此操作。

pom.xml依赖项

将以下依赖项添加到您的pom.xml文件中:

<dependencies>
    <!-- Add IronPDF Java. Use the latest version in the version tag. -->
    <dependency>
        <groupId>com.ironsoftware</groupId>
        <artifactId>ironpdf</artifactId>
        <version>20xx.xx.xxxx</version>
    </dependency>
    <!-- Adds the slf4j logger which IronPDF Java uses. -->
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-simple</artifactId>
        <version>2.0.3</version>
    </dependency>
</dependencies>
XML

下载JAR文件

或者,您可以从IronPDF在Sonatype上的下载手动下载JAR文件。

使用IronPDF创建PDF文档

这里是一个简单的示例,演示如何使用IronPDF从HTML字符串生成PDF文档:

import com.ironsoftware.ironpdf.*;
import java.io.IOException;

public class IronPDFExample {
    public static void main(String[] args) {
    // Create a PDF document from an HTML string
        PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1>Hello, IronPDF!</h1>");
        try {
            // Save the PdfDocument to a file
            myPdf.saveAs("output.pdf");
            System.out.println("PDF created successfully.");
        } catch (IOException e) {
            System.err.println("Error saving PDF: " + e.getMessage());
        }
    }
}
Java

代码生成一个从HTML字符串创建的PDF。 输出指示成功创建了PDF。

toLowerCase Java(开发人员如何使用):图2 - PDF输出

对于更复杂的PDF任务,您可以访问这些Java示例 - 用于IronPDF

字符串操作和IronPDF兼容性

字符串操作,例如**toLowerCase()**,是许多编程任务的基础,使开发人员能够有效地操作和规范化文本。 好消息是,IronPDF无缝集成了标准Java字符串操作。

这里是一个简短的示例,说明您如何可能将**toLowerCase()**与IronPDF结合使用:

import com.ironsoftware.ironpdf.*;

public class IronPDFExample {
    public static void main(String[] args) {
        try {
    // Create a PDF document from HTML
            PdfDocument pdfDocument = PdfDocument.renderHtmlAsPdf("<h1>IronPDF Example</h1>");
            // Extract text from the PDF and convert to lowercase
            String extractedText = pdfDocument.extractAllText().toLowerCase();
            // Create a new PDF with the lowercase text
            PdfDocument pdf = PdfDocument.renderHtmlAsPdf(extractedText);
            // Save the newly created PDF
            pdf.saveAs("ironpdf_example.pdf");
            System.out.println("PDF processed and saved with lowercase text.");
        } catch (Exception e) {
            System.err.println("An unexpected exception occurred: " + e.getMessage());
        }
    }
}
Java

在此示例中,我们使用IronPDF将HTML渲染为PDF,从PDF中提取文本,然后应用**toLowerCase()来规范化文本。 然后我们再次保存文件,字符为小写。 兼容性在于IronPDF操作PDF相关功能,而标准Java字符串操作(包括toLowerCase()**)可以无缝集成到工作流程中。

toLowerCase Java(开发人员如何使用):图3 - HTML以PDF输出

结论

Java中的**toLowerCase()方法提供了一种多功能的字符串转换解决方案,使开发人员可以简化字符串操作的各个方面。 无论是用于不区分大小写的比较、输入标准化还是搜索和过滤操作,掌握toLowerCase()**可以增强Java应用程序的灵活性和稳健性。 将此方法整合到您的编程工具库中,可以提高软件的效率和用户友好友好性,确保字符串处理的一致性并改善整体用户体验。

IronPDF for Java是开发人员在他们的应用程序中处理PDF相关任务的可靠伴侣。 如所示,IronPDF与标准Java字符串操作(例如**toLowerCase()**)的兼容性,使开发人员在处理PDF时可以应用熟悉的技术。 这种互操作性确保开发人员能够充分利用Java的字符串处理能力,结合IronPDF,为Java应用程序创建和谐的高效PDF处理环境。

欲了解更多关于PDF相关任务的信息,请访问IronPDF文档

IronPDF用于开发目的是免费的,需要授权以帮助开发人员在做出明智决策之前测试其完整功能。 从获取IronPDF 适用于 Java下载库并试试看。

Curtis Chau
技术作家

Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。

...
阅读更多

相关文章

Key in blue circle

立即获取免费的 30 天试用版密钥

Your trial license will be sent to your email address

无任何限制。100% 解锁。无需信用卡。

bullet_checked无需信用卡或创建账户无任何限制。100% 解锁。无需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
预约您的免费现场演示
Booking Badge

深受全球数百万工程师信赖

Iron Software 的客户徽标
获取您的无义务咨询
填写下面的表格或通过sales@ironsoftware.com
您的资料将始终保密。
深受全球数百万工程师信赖
Iron Software 的客户徽标
立即获取您的免费30 天试用密钥
无需信用卡或创建账户