这段时间一直在学习字符串字符之类的问题,现在正好有机会和大家讨论一下.
#strcpy(sStr1,sStr2)
sStr1 =
'strcpy'
sStr2 = sStr1 sStr1 =
'strcpy2'
sStr2
#strcat(sStr1,sStr2)
sStr1 =
'strcat'
sStr2 =
'append'
sStr1 += sStr2
sStr1
#strchr(sStr1,sStr2)
sStr1 =
'strchr'
sStr2 =
'r'
nPos = sStr1.
index
(
sStr2
)
nPos
#strcmp(sStr1,sStr2)
sStr1 =
'strchr'
sStr2 =
'strch'
cmp
(
sStr1,sStr2
)
#strspn(sStr1,sStr2)
sStr1 =
'12345678'
sStr2 =
'456'
#sStr1 and chars both in sStr1 and sStr2
len
(
sStr1
and
sStr2
)
#strlen(sStr1)
sStr1 =
'strlen'
len
(
sStr1
)
#strlwr(sStr1)
sStr1 =
'JCstrlwr'
sStr1 = sStr1.
upper
(
)
sStr1
#strncat(sStr1,sStr2,n)
sStr1 =
'12345'
sStr2 =
'abcdef'
n =
3
sStr1 += sStr2
[
0
:n
]
sStr1
#strncmp(sStr1,sStr2,n)
sStr1 =
'12345'
sStr2 =
'123bc'
n =
3
cmp
(
sStr1
[
0
:n
]
,sStr2
[
0
:n
]
)
#strncpy(sStr1,sStr2,n)
sStr1 =
''
sStr2 =
'12345'
n =
3
sStr1 = sStr2
[
0
:n
]
sStr1
#stricmp(sStr1,sStr2)
sStr1 =
'abcefg'
sStr2 =
'ABCEFG'
cmp
(
sStr1.
upper
(
)
,sStr2.
upper
(
)
)
#strnset(sStr1,ch,n)
sStr1 =
'12345'
ch =
'r'
n =
3
sStr1 = n
*
ch + sStr1
[
3
:
]
sStr1
#strpbrk(sStr1,sStr2)
sStr1 =
'cekjgdklab'
sStr2 =
'gka'
nPos =
-1
for
c
in
sStr1:
if
c
in
sStr2: nPos = sStr1.
index
(
c
)
break
nPos
#strrev(sStr1)
sStr1 =
'abcdefg'
sStr1 = sStr1
[
::
-1
]
sStr1
#strstr(sStr1,sStr2)
sStr1 =
'abcdefg'
sStr2 =
'cde'
sStr1.
find
(
sStr2
)
#strtok(sStr1,sStr2)
sStr1 =
'ab,cde,fgh,ijk'
sStr2 =
','
sStr1 = sStr1
[
sStr1.
find
(
sStr2
)
+
1
:
]
sStr1
文章结束给大家分享下程序员的一些笑话语录: 那是习惯决定的,一直保持一个习惯是不好的!IE6的用户不习惯多标签,但是最终肯定还是得转到多标签的浏览器。历史(软件UI)的进步(改善)不是以个人意志(习惯)为转移的!