在Java編程中,我們經常會遇到需要去掉字符串中的空格和點字符的情況,本文將介紹幾種常用的方法。
方法1:String.replaceAll()
方法
public static String replaceAll(String regex, String replacement)
該方法可以使用正則表達式來替換字符串中的字符,其中參數regex
表示需要替換的字符,參數replacement
表示替換后的字符。
String str = "Hello. world"; String newStr = str.replaceAll("\\s|\\.", ""); System.out.println(newStr); // 輸出結果為 HelloWorld
解釋:
\\s
表示空格表示或者
\\.
表示點號""
表示替換為空字符串
方法2:使用StringBuffer
或StringBuilder
來拼接字符串
public static void main(String[] args) { String str = "Hello. world"; StringBuffer newStrBuf = new StringBuffer(); for (int i = 0; i< str.length(); i++) { char c = str.charAt(i); if (c != ' ' && c != '.') { newStrBuf.append(c); } } String newStr = newStrBuf.toString(); System.out.println(newStr); // 輸出結果為 HelloWorld }
解釋:
- 首先定義一個
StringBuffer
對象 - 遍歷原字符串中的每個字符,如果字符不是空格和點號,則將其拼接到新字符串的末尾
- 最后將新字符串轉換為
String
類型并輸出
綜上所述,以上兩種方法都可以很好地實現去掉字符串中的空格和點字符的效果。
上一篇vue清空form表單
下一篇css 中的 em單位