色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java 去掉空格和點字符

黃文隆1年前9瀏覽0評論

在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:使用StringBufferStringBuilder來拼接字符串

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類型并輸出

綜上所述,以上兩種方法都可以很好地實現去掉字符串中的空格和點字符的效果。