python中有關字串的處理

2021-09-07 07:51:51 字數 2831 閱讀 8696

原文 python 字串操作(string替換、刪除、擷取、複製、連線、比較、查詢、包含、大小寫轉換、分割等)

s.strip().lstrip().rstrip(',')

#strcpy(sstr1,sstr2)

sstr1 = 'strcpy'sstr2 =sstr1 sstr1 = 'strcpy2' print sstr2

#strcat(sstr1,sstr2)

#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 and chars both in sstr1 and sstr2 print len(sstr1 and sstr2)

#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 = 3sstr1 +=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 = 3sstr1 =sstr2[0:n] print sstr1

#strnset(sstr1,ch,n)

sstr1 = '12345'ch = 'r'n = 3sstr1 = n * ch + sstr1[3:] print sstr1

#strpbrk(sstr1,sstr2)

sstr1 = 'cekjgdklab'sstr2 = 'gka'npos = -1 for c insstr1: if c insstr2: 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:] printsstr1 #或者 s = 'ab,cde,fgh,ijk' print(s.split(','))

delimiter = ','mylist = ['brazil', 'russia', 'india', 'china'] print delimiter.join(mylist)

defaddslashes(s):

d = return ''.join(d.get(c, c) for c ins) s = "john 'johny' doe (a.k.a. \"super joe\")\\\0" prints print addslashes(s)

def onlycharnum(s,oth=''):

s2 =s.lower();

fomart = 'abcdefghijklmnopqrstuvwxyz0123456789' for c ins2: if not c infomart: s = s.replace(c,''); returns; 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] #逆序擷取,具體啥意思沒搞明白?

js中有關字串的使用

1 字串分割 用逗號分割字串 str str.split 2 字串拼接 str1和str2都是字串 var str str1 str2 3 去掉多餘的字串abc abc的長度為3,所以需要減3 p p.substring p.length 3 abc p.substring 0,p.length 3...

oracle中有關於字串的問題。

1 字串 execute immediate alter table sys form detail add hidden char 5 default false 剛開始的時候 false 執行這一句的時候就會報錯,原因是由於 有兩個單引號,那樣子的話,程式就不能夠識別出 報錯資訊如下 error...

有關php字串處理總結

addslashes 字串加入斜線。bin2hex 二進位轉成十六進製。chop 去除連續空白。chr 返回序數值的字元。chunk split 將字串分成小段。convert cyr string 轉換古斯拉夫字串成其它字串。crypt 將字串用 des 編碼加密。echo 輸出字串。explod...