java字符串去掉換行符 Java如何去除字符串中的空格、回車、換行符、制表符?
Java如何去除字符串中的空格、回車、換行符、制表符?導(dǎo)入java.util.regex文件.Matcher導(dǎo)入java.util.regex文件. 模式公共類stringutils{/***正則*/
Java如何去除字符串中的空格、回車、換行符、制表符?
導(dǎo)入java.util.regex文件.Matcher導(dǎo)入java.util.regex文件. 模式公共類stringutils{/***正則*/public static string replacebank(string STR){string dest=“”if(STR!=null){模式P=模式.編譯(“s*| | |”)Matcher m=p.Matcher(str)dest=m.replaceAll(“”)return dest}public static void main(String[]args){系統(tǒng)輸出打印( StringUtils.replaceBank文件(“就這么做!“)}/*---愚蠢的方法:String s=”要刪除的字符串“
1。刪除空格:S=S.replace(“S”,“)。刪除回車符:S=S。替換(“,”)。這樣,還可以刪除空格和回車符,其他人也可以這樣做。注意:回車符()水平制表符()空格()換行符()*/}
在Java中有幾種實現(xiàn)換行符的方法:
1。使用轉(zhuǎn)義符“Rn”:
string STR=“AAA”
STR=“Rn”
這樣STR后面會有一個換行符
注意:R,n的順序不能更改,否則bufferedwriter的newline()方法不能達到換行的效果。
fileoutputstream FOS=new fileoutputstream(“C 11。TXT“”
bufferedwriter BW=新的bufferedwriter(fos)bw.寫入(“你好”bw.newline公司()
bw.寫入(“Java”)
w.newline()
3。使用系統(tǒng).getProperty()方法:
字符串STR=“AAA”系統(tǒng).getProperty(" 行分隔符“)
附件:對于普通系統(tǒng),可以使用以下轉(zhuǎn)義字符來實現(xiàn)換行:
Windows下的文本文件換行:Rn
linux/Unix下的文本文件換行:R
Windows下的文本文件換行MAC:n
以“”符號為例,Java中有很多操作,比如文件操作,都需要使用path,例如:commypackagexxx.xml文件這條路徑通常以字符串的形式表示,但問題是Java不知道您的數(shù)字是指路徑的下一層還是字符串“”。所以正確的編寫方法是commypackagexxx.xml文件. 另一個例子是熟悉的n換行符。如果直接在字符串中間按enter鍵,Java將不會換行該字符串,因為它不知道您是要在兩行中編寫代碼還是在兩行中顯示該字符串。在這種情況下,需要在字符串中間添加轉(zhuǎn)義符n以換行字符串。總之,轉(zhuǎn)義符的意義是避免歧義,這是所有編程語言所不允許的。
java中實現(xiàn)換行的幾種方法?
刪除Java 1中的空間字符串修剪()trim()是刪除前導(dǎo)空格和尾隨空格結(jié)構(gòu)更換(“,”)刪除所有空格,包括第一個、最后一個和中間的復(fù)制碼,如下所示:String STR=“Hello”String STR2=str.replaceAll公司(" ", "") 系統(tǒng)輸出打?。⊿TR2)3?;騬eplaceall(”,“”)刪除所有空格。4STR=。Replaceall(“s*”,“”)可以替換大多數(shù)空格字符,但不限于空格。您可以匹配任何空格字符,例如空格、制表符、分頁符等