去空格及特殊符號
s.strip().lstrip().rstrip(',')
複製字串
strcpy(sstr1,sstr2)
sstr1 = 'strcpy'
sstr2 = sstr1
sstr1 = 'strcpy2'
print sstr2
連線字串
strcat(sstr1,sstr2)
sstr1 = 'strcat'
sstr1 += sstr2
print sstr1
查詢字元
strchr(sstr1,sstr2)
< 0 為未找到
sstr1 = 'strchr'
sstr2 = 's'
npos = sstr1.index(sstr2)
print npos
比較字串
strcmp(sstr1,sstr2)
sstr1 = 'strchr'
sstr2 = 'strch'
print cmp(sstr1,sstr2)
掃瞄字串是否包含指定的字元
strspn(sstr1,sstr2)
sstr1 = '12345678'
sstr2 = '456'
sstr1
andchars both in
sstr1
andsstr2
print len(sstr1
andsstr2)
字串長度
strlen(sstr1)
sstr1 = 'strlen'
print
len(sstr1)
將字串中的大小寫轉換
strlwr
(sstr1)
sstr1 = 'jcstrlwr'
sstr1 = sstr1.upper
()sstr1 = sstr1.lower
()print
sstr1
追加指定長度的字串
strncat(sstr1,sstr2,n)
sstr1 = '12345'
sstr2 = 'abcdef'
n = 3
sstr1 += sstr2[0:n]
print sstr1
字串指定長度比較
strncmp(sstr1,sstr2,n)
sstr1 = '12345'
sstr2 = '123bc'
n = 3
print cmp(sstr1[0
:n],sstr2[0
:n])
複製指定長度的字元
strncpy(sstr1,sstr2,n)
sstr1 = ''
sstr2 = '12345'
n = 3
sstr1 = sstr2[0:n]
print sstr1
將字串前n個字元替換為指定的字元
strnset(sstr1,ch,n)
sstr1 = '12345'
ch = 'r'
n = 3
sstr1 = n * ch + sstr1[3:]
print sstr1
掃瞄字串
strpbrk(sstr1,sstr2)
sstr1 = 'cekjgdklab'
sstr2 = 'gka'
npos = -1
for c in sstr1:
if c in sstr2:
npos = sstr1.index(c)
break
print npos
翻轉字串
strrev(sstr1)
sstr1 = 'abcdefg'
sstr1 = sstr1[:
:-1]
print sstr1
查詢字串
strstr(sstr1,sstr2)
sstr1 = 'abcdefg'
sstr2 = 'cde'
print sstr1.find(sstr2)
分割字串
strtok(sstr1,sstr2)
sstr1 = 'ab,cde,fgh,ijk'
sstr2 = ','
sstr1 = sstr1[sstr1.find(sstr2) + 1:]
print sstr1
或者
s = 'ab,cde,fgh,ijk'
print(s.split(','))
連線字串
delimiter = ','
mylist = ['brazil', 'russia', 'india', 'china']
print delimiter.join(mylist)
php 中 addslashes 的實現
def
addslashes
(s):
d =
return
''.join(d.get(c, c) for c in s)
s = "john 'johny' doe (a.k.a. \"super joe\")\\\0"
print s
print addslashes(s)
只顯示字母與數字
def
onlycharnum
(s,oth=''):
s2 = s.lower();
fomart = 'abcdefghijklmnopqrstuvwxyz0123456789'
for c in s2:
ifnot c in fomart:
s = s.replace(c,'');
return s;
print(onlystr("a000 aa-b"))
擷取字串
str = 』0123456789′
print str[0:3] #擷取第一位到第三位的字元
print str[:] #擷取字串的全部字元
print str[6:] #擷取第七個字元到結尾
print str[:-3] #擷取從頭開始到倒數第三個字元之前
print str[2] #擷取第三個字元
print str[-1] #擷取倒數第乙個字元
print str[::-1] #創造乙個與原字串順序相反的字串
print str[-3:-1] #擷取倒數第三位與倒數第一位之前的字元
print str[-3:] #擷取倒數第三位到結尾
print str[:-5:-3] #逆序擷取,具體啥意思沒搞明白?
Python 字串處理
python endswith 方法用於判斷字串是否以指定字尾結尾,如果以指定字尾結尾返回 true 否則返回 false 可選引數 start 與 end 為檢索字串的開始與結束位置。語法 endswith 方法語法 str.endswith suffix start end 引數 返回值 如果字...
Python字串處理
python字串處理 part i 常見處理函式 string.find sub,start 0,end len string 檢測sub是否包含在string中,如果是返回 第乙個sub 開始的索引值,否則返回 1.string.index sub,start 0,end len string 跟...
python字串處理
問題 過濾使用者輸入中前後多餘的空白字元 abc123 過濾某windows下編輯文字中的 r hello world r n 去掉文字中unicode組合字元,音調 zh o qi n s n l zh u w zh ng w ng 如何解決以上問題?去掉兩端字串 strip rstrip lst...