二次替換法?

2021-09-05 17:38:19 字數 635 閱讀 6183

回答csdn的問題

把乙個字串中所有的a換成ab,但對於ab不變,請問,該如何正則?或其它方法?傻方法,快速高效的方法都行!

方法一第一步  a -> ab

第二步 abb -> ab

使用方法str = str.replace("a","ab");

str = str.replace("abb","ab");

方法二string temp = "aaababaaclkdjalfaab";         

temp.replace("ab", "a");

temp.replace("a", "ab");

先把所有ab變成a

再把所有a變成ab

方法三: (這個方法可能存在替換錯誤)

string a = "agsdgsdaba";

string b = a.replace("ab", "@");

string c =b.replace("a","c");

c = c.replace("@", "ab");

這個方法笨了點 ,但是一定沒有問題, @這個符號就找乙個不常用的就行或者好幾個符號連一起

@#¥%  類似這樣

第一種和第二種的替換思路應該有乙個好聽的名字才對。。有誰知道告訴一下

古典密碼學 替換法

在古代的戰爭中,多見使用隱藏資訊的方式保護重要的通訊資料。比如先把需要保護的資訊用化學藥水寫到紙上,藥水乾後,紙上看不出任何的資訊,需要使用另外的化學藥水塗抹後才可以閱讀紙上的資訊。1分05秒 這些方法都是在保護重要的資訊不被他人獲取,但藏資訊的方式比較容易被他人識破,例如增加哨兵的排查力度,就會發...

巫師3怎麼釋放替換法印

巫師3新手法印用法 法印分為五種 1.亞登 陷阱 可使處於法印範圍內的敵人速度減慢。高階 亞登可以使部分妖靈顯現實體。2.昆恩 護盾 可產生乙個可以吸收傷害的護盾,常用技能。3.伊格尼 火焰 可直接對敵人造成火焰攻擊,法印流常用輸出技能。高階 可以點燃蜂窩 收集 及炸藥桶,部分炸藥桶 會產生烟花效果...

暴力破解演算法 尋找密碼(進製替換法)

今天我介紹一下一種新的方法,也許是別人用到爛大街的方法。我們知道,由0 1000,甚至更大的數肯定是不會重複的,基於這個特點,有了我這個方法。假設,現在我們要對密碼進行遍歷,已知該密碼由 4 位字元組成,字符集為 與之對應的下標為 現在已知就有3 3 3 3 81 種情況,也就是說,遍歷的值為 0 ...