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(sStr1andsStr2) |
字符串长度
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 | forcinsStr1: |
6 | ifcinsStr2: |
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)forcins) |
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 | forcins2: |
5 | ifnotcinfomart: |
6 | s=s.replace(c,''); |
7 | returns; |
8 |
9 | print(OnlyStr("a000 aa-b")) |