s.strip() .lstrip() .rstrip(',') 去空格及特殊符号
复制字符串
Python
1
|
#strcpy(sStr1,sStr2)
|
2
|
sStr1
='strcpy'
|
3
|
sStr2
=sStr1
|
4
|
sStr1
='strcpy2'
|
5
|
printsStr2
|
连接字符串
Python
1
|
#strcat(sStr1,sStr2)
|
2
|
sStr1
='strcat'
|
3
|
sStr2
='append'
|
4
|
sStr1
+=sStr2
|
5
|
printsStr1
|
查找字符
< 0 未找到
Python
1
|
#strchr(sStr1,sStr2)
|
2
|
sStr1
='strchr'
|
3
|
sStr2
='s'
|
4
|
nPos
=sStr1.index(sStr2)
|
5
|
printnPos
|
比较字符串
Python
1
|
#strcmp(sStr1,sStr2)
|
2
|
sStr1
='strchr'
|
3
|
sStr2
='strch'
|
4
|
printcmp(sStr1,sStr2)
|
扫描字符串是否包含指定的字符
Python
1
|
#strspn(sStr1,sStr2)
|
2
|
sStr1
='12345678'
|
3
|
sStr2
='456'
|
4
|
#sStr1
and chars both in sStr1 and sStr2
|
5
|
printlen(sStr1
andsStr2)
|
字符串长度
Python
1
|
#strlen(sStr1)
|
2
|
sStr1
='strlen'
|
3
|
printlen(sStr1)
|
将字符串中的大小写转换
Python
1
|
#strlwr(sStr1)
|
2
|
sStr1
='JCstrlwr'
|
3
|
sStr1
=sStr1.upper()
|
4
|
#sStr1
= sStr1.lower()
|
5
|
printsStr1
|
追加指定长度的字符串
Python
1
|
#strncat(sStr1,sStr2,n)
|
2
|
sStr1
='12345'
|
3
|
sStr2
='abcdef'
|
4
|
n
=3
|
5
|
sStr1
+=sStr2[0:n]
|
6
|
printsStr1
|
字符串指定长度比较
Python
1
|
#strncmp(sStr1,sStr2,n)
|
2
|
sStr1
='12345'
|
3
|
sStr2
='123bc'
|
4
|
n
=3
|
5
|
printcmp(sStr1[0:n],sStr2[0:n])
|
复制指定长度的字符
Python
1
|
#strncpy(sStr1,sStr2,n)
|
2
|
sStr1
=''
|
3
|
sStr2
='12345'
|
4
|
n
=3
|
5
|
sStr1
=sStr2[0:n]
|
6
|
printsStr1
|
将字符串前n个字符替换为指定的字符
Python
1
|
#strnset(sStr1,ch,n)
|
2
|
sStr1
='12345'
|
3
|
ch
='r'
|
4
|
n
=3
|
5
|
sStr1
=n
*ch
+sStr1[3:]
|
6
|
printsStr1
|
扫描字符串
Python
1
|
#strpbrk(sStr1,sStr2)
|
2
|
sStr1
='cekjgdklab'
|
3
|
sStr2
='gka'
|
4
|
nPos
=-1
|
5
|
forc
insStr1:
|
6
|
ifc
insStr2:
|
7
|
nPos
=sStr1.index(c)
|
8
|
break
|
9
|
printnPos
|
翻转字符串
Python
1
|
#strrev(sStr1)
|
2
|
sStr1
='abcdefg'
|
3
|
sStr1
=sStr1[::-1]
|
4
|
printsStr1
|
查找字符串
Python
1
|
#strstr(sStr1,sStr2)
|
2
|
sStr1
='abcdefg'
|
3
|
sStr2
='cde'
|
4
|
printsStr1.find(sStr2)
|
分割字符串
Python
1
|
#strtok(sStr1,sStr2)
|
2
|
sStr1
='ab,cde,fgh,ijk'
|
3
|
sStr2
=','
|
4
|
sStr1
=sStr1[sStr1.find(sStr2)
+1:]
|
5
|
printsStr1
|
6
|
或者
|
7
|
s
='ab,cde,fgh,ijk'
|
8
|
print(s.split(','))
|
连接字符串
Python
1
|
delimiter
=','
|
2
|
mylist
=['Brazil',
'Russia',
'India',
'China']
|
3
|
printdelimiter.join(mylist)
|
PHP 中 addslashes 的实现
Python
1
|
defaddslashes(s):
|
2
|
d
={'"':'\\"',
"'":"\\'",
"\0":"\\\0",
"\\":"\\\\"}
|
3
|
return''.join(d.get(c,
c) forc
ins)
|
4
|
5
|
s
="John
'Johny' Doe (a.k.a. \"Super Joe\")\\\0"
|
6
|
prints
|
7
|
printaddslashes(s)
|
只显示字母与数字
Python
1
|
defOnlyCharNum(s,oth=''):
|
2
|
s2
=s.lower();
|
3
|
fomart
='abcdefghijklmnopqrstuvwxyz0123456789'
|
4
|
forc
ins2:
|
5
|
ifnotc
infomart:
|
6
|
s
=s.replace(c,'');
|
7
|
returns;
|
8
|
9
|
print(OnlyStr("a000
aa-b"))
|
Python字符串操作技巧
1088

被折叠的 条评论
为什么被折叠?



