Java是一種廣泛使用的編程語言,很多程序員都選擇使用它來開發各種應用程序。在編寫代碼時,通常會遇到需要剔除輸入中的換行符和空格的情況。下面我們來了解一下如何使用Java來剔除換行符和空格。
// 剔除換行符和空格的函數 public static String removeWhitespaceAndNewline(String input) { // 替換所有空格 String newStr = input.replaceAll(" ", ""); // 替換所有換行符 newStr = newStr.replaceAll("\n", "").replaceAll("\r", ""); return newStr; }
上面的代碼演示了如何定義一個函數,用來剔除輸入字符串中的換行符和空格。在這個函數中,我們使用了Java中的replaceAll()方法來進行字符串的替換操作。具體來說,我們通過傳入的參數input調用replaceAll()方法,使用正則表達式來匹配輸入字符串中的所有空格,替換為空字符串,然后再匹配所有換行符,替換為空字符串。最后返回新的字符串。
為了更好地使用這個函數,我們可以在Java中使用Scanner類來讀取用戶的輸入。下面的代碼演示了如何使用Scanner類和上面定義的函數來實現用戶輸入去掉空格和換行符的功能。
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String input = sc.nextLine(); String newStr = removeWhitespaceAndNewline(input); System.out.println(newStr); } public static String removeWhitespaceAndNewline(String input) { // 剔除空格和換行符 String newStr = input.replaceAll(" ", ""); newStr = newStr.replaceAll("\n", "").replaceAll("\r", ""); return newStr; } }
上面的代碼中,我們首先導入Java中的Scanner類,然后在main()函數中創建一個Scanner對象,使用nextLine()方法讀取用戶的輸入,并將其保存到input變量中。隨后,調用removeWhitespaceAndNewline()函數剔除輸入字符串中的空格和換行符,并將結果保存到newStr變量中。最后,使用System.out.println()方法輸出newStr變量的值。
總結來說,使用Java剔除輸入字符串中的空格和換行符,需要使用正則表達式和字符串替換操作。通過定義一個專門的函數,我們可以將字符串剔除空格和換行符的操作封裝起來,方便調用和使用。
上一篇lua與php
下一篇aptana 裝php