JAVA 幫助 如何在 Java 中使用 toLowerCase Darrius Serrant 更新日期:8月 20, 2025 Download IronPDF Maven 下載 JAR 下載 Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article 在 Java 程式設計中,操作字串是各種應用程序的一個基本方面。 將字串轉換為一致的大小寫,例如小寫字符或大寫字母,通常是必需的。 Java 字串 toLowerCase() 方法提供了一種簡單且有效的方法來實現這種轉換。 本文將幫助您探索 toLowerCase() 的複雜性──其語法、實用應用和範例,以幫助 Java 開發者掌握字串類轉換。 理解 toLowerCase() 的語法 Java 的 String 類中的 toLowerCase 方法是一個用於處理字符大小寫差異的多功能工具。 無論是應用於整個字串,還是帶有指定默認語言環境的特定字符,此方法確保了管理大寫字母的靈活性和精確性。 toLowerCase() 方法是 java.lang.String 類的一部分,這使得它可以供所有 Java 字串對象輕易使用。 語法很簡單: public String toLowerCase() // Converts all characters to lowercase 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."); } 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 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); } } 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); 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! 範例 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."); } 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). 範例 3: 正規化用戶輸入 String userInput = "UsErInPut"; String normalizedInput = userInput.toLowerCase(); System.out.println("Original Input: " + userInput); System.out.println("Normalized Input: " + normalizedInput); 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 使用 IronPDF 增強 Java PDF 處理能力:利用字串操作 介紹 IronPDF for Java 探索 IronPDF for Java 是一個強大的 Java 庫,旨在簡化 PDF 文檔的創建、操作和管理。 無論您是渲染 HTML 為 PDF、轉換現有文件還是執行高級 PDF 操作,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> <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 文件 或者,您可以從 Sonatype 上的 IronPDF 下載 手動下載 JAR 文件。 使用 IronPDF 創建 PDF 文檔 以下是一個簡單的範例,展示如何使用 IronPDF 從 Java 中的 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()); } } } 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 代碼生成的 PDF 是從 HTML 字串創建的。 輸出指示 PDF 成功創建。 對於更複雜的 PDF 任務,您可以訪問這些 IronPDF 的 Java 範例。 字串操作與 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()); } } } 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 相關功能上,並且包括 toLowerCase() 的標準 Java 字串操作可以無縫地集成到工作流程中。 結論 Java 中的 toLowerCase() 方法提供了一種多功能的字串轉換解決方案,使開發者能夠簡化字串操作的各個方面。 無論是在大小寫不敏感的比較中,輸入正規化,還是搜索和過濾操作中,掌握 toLowerCase() 提升了 Java 應用程序的靈活性和健壯性。 將此方法納入您的代碼工具庫中,您可以創建更高效且對用戶更友好的軟體,確保字串處理的一致性並改善整體用戶體驗。 IronPDF for Java 是開發者在應用程序中處理 PDF 任務的可靠夥伴。 如所示,IronPDF 與標準 Java 字串操作的兼容性,例如 toLowerCase(),使開發者在處理 PDF 時可以應用熟悉的技術。 這種互操作性確保了開發者可以在 Java 的字串操作能力與 IronPDF 的協同下,充分發揮其潛力,創造一個高效且有效的 Java 應用程序的 PDF 處理環境。 有關 PDF 任務的更多信息,請訪問 IronPDF 文件。 IronPDF 適用於開發目的,並需許可以幫助開發者在做出明智的決定前測試其完整功能。 從獲取 IronPDF for Java下載庫並試用。 Darrius Serrant 立即與工程團隊聊天 全棧軟件工程師 (WebOps) Darrius Serrant 擁有邁阿密大學計算機科學學士學位,目前任職於 Iron Software 的全栈 WebOps 市場營銷工程師。從小就迷上編碼,他認為計算既神秘又可接近,是創意和解決問題的完美媒介。在 Iron Software,Darrius 喜歡創造新事物,並簡化複雜概念以便於理解。作為我們的駐場開發者之一,他也自願教學生,分享他的專業知識給下一代。對 Darrius 來說,工作令人滿意因為它被重視且有實際影響。 相關文章 更新日期 7月 28, 2025 Java 引用傳遞(開發者運作原理) 在 Java 程式語言中,參數傳遞始終是值傳遞。當處理對象時,引用變量是按值傳遞的 閱讀更多 更新日期 7月 28, 2025 Java Scanner(開發者運作原理) 在本文中,我們將深入了解 Java Scanner 類的運作原理,並通過範例探索其用法 閱讀更多 更新日期 8月 31, 2025 Java Printf(開發者運作原理) 通過將 IronPDF 集成到 Java 的 printf 功能中,您可以通過精確的文本格式化增強 PDF 輸出 閱讀更多 使用 Java 中的管道拆分字串在 Java 中使用多行字符串