国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > VBScript > 正文

vbs字符串操作小考題

2020-06-26 18:24:38
字體:
供稿:網(wǎng)友
vbs字符串操作小考題,學習的朋友可以參考下。
 
str="a|b|c|d" 

要求寫一段小程序得出: 

a|b|c|d 
b|c|d|a 
c|d|a|b 
d|a|b|c 

這樣的結(jié)果,str長度未定,格式是上邊的格式。 

實現(xiàn)代碼如下: 
復制代碼代碼如下:

str="a|b|c|d" 
Call Sort(str, "|") 
Function Sort(sSource, sDelimiter) 
Dim I, J, N, sItems, sTemp 

sItems = Split(sSource, sDelimiter) 
For I = 0 To UBound(sItems) 
For J = 0 To UBound(sItems) 
N = I + J 
If N > UBound(sItems) Then 
N = N - UBound(sItems) - 1 
End If 
sTemp = sTemp & sItems(N) & sDelimiter 
Next 
sTemp = Left(sTemp, Len(sTemp) - Len(sDelimiter)) 
Wscript.Echo sTemp 
sTemp = "" 
Next 
End Function 

在一個窗口同時顯示 
復制代碼代碼如下:

str = "a|b|c|d" 
WSH.Echo Join(Sort(str, "|"), vbCrLf) 
Function Sort(ByVal s, ByVal d) 
Dim a, r(), i, j, h, index 
a = Split(s, d) 
h = UBound(a) 
ReDim Preserve r(h) 
index = Len(d) + 1 

For i = 0 To h 
r(i) = "" 
For j = i To h + i 
r(i) = r(i) & d & a(j Mod (h + 1)) 
Next 
r(i) = Mid(r(i), index) 
Next 

Sort = r 
End Function 

復制代碼代碼如下:

str="a|b|c|d" 
Wscript.Echo Sort(str, "|") 

Function Sort(sSource, sDelimiter) 
Dim I, J, N, sItems, sTemp 
sItems = Split(sSource, sDelimiter) 
N = UBound(sItems) 
For I = 0 To N 
For J = 0 To N 
sTemp = sTemp & sItems((I + J) Mod (N + 1)) & sDelimiter 
Next 
sTemp = Left(sTemp, Len(sTemp) - Len(sDelimiter)) 
Sort = Sort & sTemp & vbCrLf 
sTemp = "" 
Next 
Sort = Left(Sort, Len(Sort) - 1) 
End Function 

復制代碼代碼如下:

str="a|b|c|d" 
msgbox Sort(str, "|") 

function sort(ss,sd) 
dim n,i 
for i=0 to ubound(split(ss,sd)) 
sort=sort+mid(ss+sd+ss,n+1,len(ss))+vbcrlf 
n=instr(n+1,ss+sd+ss,sd) 
next 
end function 
 

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 台前县| 蛟河市| 远安县| 琼中| 南江县| 灌南县| 邵阳市| 紫阳县| 托克托县| 民乐县| 浦北县| 威信县| 新干县| 海林市| 孟州市| 友谊县| 克拉玛依市| 平顶山市| 滕州市| 镇宁| 麻城市| 安国市| 龙游县| 廉江市| 景谷| 甘南县| 宣武区| 兴和县| 时尚| 绥江县| 莱芜市| 天等县| 邢台县| 泾源县| 慈利县| 五寨县| 高阳县| 蒲城县| 毕节市| 留坝县| 金昌市|