python中去掉字串中某些不想要的字元:
1、一般的可以用replace()
這個函式不限定位置,是可以替換原來不想要的字元,替換成空 字元就相當於刪除了
2、也可以用strip(),刪除兩邊的字元(預設是刪除左右空格)
rstrip(),lstrip()這兩個可以選擇只刪除左邊或者右邊
3、re.sub
這個可以根據正則刪除,此處是刪除串中的數字1-9,字元a-z,a-z,還可以加其他的
import re
str=
"aksj2343ngr4545g**葉子fg"
temp = re.sub(
'[a-za-z1-9]',''
,str
)print
(temp)
4、也可以用對映
'''
'''from string import maketrans # 必須呼叫 maketrans 函式。
intab =
"aeiou"
outtab =
"12345"
trantab = maketrans(intab, outtab)
#這裡建立了乙個對映
s ='abc123def456ghi789zero0'
res = s.translate(trantab )
#這裡使用對映把串中的aeiou轉換為12345
字串刪除指定字元
一 演算法描述 給定乙個字串和模式字串,要求將出現在模式字串的字元在原字串中刪除。二 演算法思路 從題面理解,常規思路是遍歷原字串和模式字串,將原字串的每個字元和模式串的每個字元比較,如果比較相等,則不輸出,其時間複雜度為o m n m和n各自為字串和模式字串的長度 另一種高效的思路是以空間換時間,...
C string 字串刪除指定字元
今天遇到的情況時需要刪除時間戳裡的 只留下數字。想找比較簡單的實現方法,找了半天,發現的方案 用stl的string的 find 和 erase 首先,通過find找到需要刪除的字元 字串的位置 string str string target int pos str.find target 然後通...
刪除字串中的指定字元
本題要求實現乙個刪除字串中的指定字元的簡單函式。函式介面定義 void delchar char str,char c 其中char str是傳入的字串,c是待刪除的字元。函式delchar的功能是將字串str 現的所有c字元刪除。裁判測試程式樣例 include define maxn 20 vo...