内容正文:
字符串处理专题
L
I
K
E
B
A
N
K
L
I
K
E
B
A
N
K
s=“LIKE BANK”
For i = 1 to len(s)
a(i) = mid(s,i,1)
Next i
a(1)
a(2)
a(3)
a(4)
a(5)
a(6)
a(7)
a(8)
a(9)
L
I
K
E
N
A
B
K
字符串第一个处理:拆解
L
I
K
E
B
A
N
K
a(1)
a(2)
a(3)
a(4)
a(5)
a(6)
a(7)
a(8)
a(9)
K
N
A
B
I
K
E
L
逆序
s=“LIKE BANK”
For i = 1 to len(s)
a(i) = mid(s, ,1)
Next i
n-i+1
n=len(S)
L
I
K
E
B
A
N
K
a(1)
a(2)
a(3)
a(4)
a(5)
a(6)
a(7)
a(8)
a(9)
K
N
A
B
I
K
E
L
逆序2
s=“LIKE BANK”
For i = len(s) to 1 Step -1
a(len(s)-i+1) = mid(s,i,1)
Next i
既有顺序又有逆序称为:
回文判断
eg:上海自来水来自海上
第一个字符和最后一个字符是相同的,VB里经常出现。第一等于最后一个字符,第二等于倒数第二个字符
Flag = True
s= “上海自来水来自海上”
For i = 1 to len(s) \ 2
If Then Not flag
Next i
If flag Then
print (“是”)
Else
print (“不是”)
End If
mid(s,i,1)<> mid(s,n-1+1,1)
分单词统计
给一篇英语短文,看里面有多少单词,或者给一句话,里面有多少单词,最长是哪个单词,有多长之类的,都是字符串处理问题
L
I
K
E
B
A
N
K
s = “LIKE BANK”
For i = 1 to len(s)
t = mid(s,i,1)
Next i
a(k) = a(k)+t
: k = 1
t
L
If t < “A” Or t > “ Z “ Then
a(1)