[問題] 取代字元比較有效率的寫法

作者: eco100 ( )   2019-11-05 14:45:43
例如我有一個字串 "AAFDEFGDSGGHFDR"
我現在想要把 "A", "F", "R"這三個字母取代成"x"
變成"xxxDExGDSGGHxDx"
想到的就是用for迴圈+gsub函數
除了這個寫法外,有無更有效率的寫法?
感謝!
作者: blues112358 (批批批批)   2019-11-05 15:05:00
stringr::str_replace_all(your_string, "A|F|R",“x”) ?
作者: andrew43 (討厭有好心推文後刪文者)   2019-11-05 15:05:00
gsub("A|F|R", "x", "AAFDEFGDSGGHFDR")
作者: eco100 ( )   2019-11-05 15:20:00
原來這麼簡單…感謝!
作者: locka (locka)   2019-11-05 17:23:00
同上面a大,用gsub就不需要迴圈了

Links booklink

Contact Us: admin [ a t ] ucptt.com