java字串替換的問題

2021-09-23 20:04:34 字數 710 閱讀 8215

今天工作中遇到乙個問題,需要輸出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,其中只含有數字字元...