今天工作中遇到乙個問題,需要輸出mongodbobject中的部分內容,當我轉換成字串以後出現了好像無法替換的問題,經過驗證,發現並非是不能替換,只是想法錯誤而已。
package demo;
/** * 輸出字串中的chenggongzhimu,shibai,count,123
* @author tuzongxun
* */
public class test19
string str="";
//先把特殊字元替換成同一字元,然後把替換的字元去掉
string str1="\\w";
str.replaceall(str1, "%");
system.out.println(str);
string str2=str.replaceall(str1, "%");
system.out.println(str2);
string strarr=str2.split("%");
for(string strr:strarr)
}}
一開始,兩次println輸出的結果分別是:str.replaceall(str1, "1")和11chenggongzhimu111shibai111count111231
原因是字串的替換,是生成乙個新的結果而不是改變原來的結果,因此當輸出原字串時,沒有變化。
問題 D 字串替換
時間限制 1 sec 記憶體限制 128 mb 狀態 提交 命題人 外部匯入 題目描述 小明最近迷上了字串操作。對每個字串,小明每次可以執行以下兩種操作之一 把字串中的某個字元改成任意乙個其他字元,花費1的代價。交換字串中的兩個字元,花費0的代價。小明發現,把乙個字串通過一系列的操作,可以轉換成任何...
java字串問題
1.stringutils中 isnotempty 和isnotblank的區別 isnotempty str 等價於 str null str.length 0 isnotblank str 等價於 str null str.length 0 str.trim length 0 trim 方法的作...
字串問題 字串的調整與替換
題目 給定乙個字元型別的陣列chas,chas的右半區全是空字元,左半區不含有空字元。現在想將左半區中所有的空格字元替換成 20 假設chas的右半區足夠大,可以滿足替換所需要的空間,請完成替換函式。要求時間複雜度o n 空間複雜度o 1 補充題目 給定乙個字元型別的陣列chas,其中只含有數字字元...