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=”要?jiǎng)h除的字符串“
1。刪除空格:S=S.replace(“S”,“)。刪除回車符:S=S。替換(“,”)。這樣,還可以刪除空格和回車符,其他人也可以這樣做。注意:回車符()水平制表符()空格()換行符()*/}
提示,不要通過字節(jié)流或字符流讀取,可以直接通過BufferedReader流讀取,不存在換行符無法區(qū)分的問題,然后通過readLine方法獲取流內(nèi)容。BufferedReader bre=nulltry{String file=“D:/test/測試.txt“Bre=new BufferedReader(new FileReader(file))//獲取的Bre是整個(gè)文件的緩存流,而((STR))=bre.readLine文件())! =null)//判斷最后一行不存在,如果為空則結(jié)束循環(huán){系統(tǒng)輸出打?。⊿TR)//按原樣輸出讀取內(nèi)容};備注:流用完后必須關(guān)閉bre.關(guān)閉(),否則BRE流將一直存在,直到程序結(jié)束。