面試題 只替換字串中連續出現2次的地方

2021-07-01 21:37:18 字數 430 閱讀 1193

現在要把字串中連續出現2個a的替換成bb

如admin => admin 不替換,只出現一次

aaadmin => aaadmin 不替換,a連續出現了3次

aadmin => bbdmin 替換了

aa2aa => bb2bb 替換了

aadminaaadminaaaadmin => bbdminaaadminaaaadmin 第乙個a出現了2次,被替換了,後面的出現次數不是2,沒有替換

public class test

{ /**

* 使用正規表示式

* @param str

* @param val

*/public static void placebyregex(string str, string val)

{ string regex = "(?

替換字串中連續出現的指定字串

給定三個字串str,from和to,把str中所有的from的子串全部替換成to字串,對連續出現的from的部分要求只替換成乙個to字串,返回最終的結果字串。舉個栗子 str 123abc from abc to 4567 返回 1234567 str 123 from abc to 456 返回 ...

替換字串中連續出現的指定字串

題目 給定三個字串str,from和to,已知from字串中無重複字元,把str中所有from的子串全部替換成to字串,對連續出現from的部分要求只替換成乙個to字串,返回最終的結果字串 public string replace string str,string from,string to ...

面試題 找出字串中連續出現次數最多的子串

微軟的一道面試題 如 abcbcbcabc,這個連續出現次數最多的字串是bc 一,考慮邊界問題。二,實現優化笛卡爾積組合,總體我是這樣想的 就是縱向切出字串的連續組合集合,在橫向一對一跳躍比較集合元素。例如 abcbcabc 一,縱向切 得到所有字串組合,注意 這裡要求的是最多連續子字串,其實就是優...