濮阳杆衣贸易有限公司

主頁 > 知識庫 > dim函數(shù)第三個參數(shù)設(shè)置截取字符的長度問題

dim函數(shù)第三個參數(shù)設(shè)置截取字符的長度問題

熱門標(biāo)簽:加盟電銷機器人好的品牌 百度地圖標(biāo)注怎么卸載 陜西高頻外呼回?fù)芟到y(tǒng)哪家好 新密防封卡外呼系統(tǒng)違法嗎 海外美發(fā)店地圖標(biāo)注 打電話的外呼系統(tǒng)貴不貴 外呼營銷下單系統(tǒng) 辦理膠州400電話財稅 前鋒辦理400電話申請
dim函數(shù)的第三個參數(shù),也就是截取字符的長度,我在設(shè)置這個的時候,出了些問題:response.write mid(up_address,a(i),a(i+1)-1) “br />”像我上面這樣寫的時候,它就會報錯,提示無效的過程調(diào)用或參數(shù),
response.write mid(up_address,a(i),a(i+1)+1) “br />”但是當(dāng)我把其中的a(i+1)-1改為a(i+1)+1時,就能執(zhí)行了,a(i+1)對應(yīng)的值是11,可為什么只能減不能加呢?全部代碼如下:
VB code:
復(fù)制代碼 代碼如下:

dim a(),up_address
up_address = "aaa djaldk adflj adafadfasdfa afd ad"
redim a(len(up_address))
a(0) = instr(up_address," ")
response.write a(0) "br />"
if a(0)>0 then
for i=0 to len(up_address)-1
a(i+1) = instr(a(i)+1,up_address," ")
response.write mid(up_address,a(i),a(i+1)-1) "br />"
if a(i+1)=0 then
exit for
end if
response.write a(i+1) "br />"
next

end if如上代碼,我是想把字符串按空格分解出來,但是mid的第三個參數(shù)那出了點問題,我本來是想這樣截取的:
VB code:
復(fù)制代碼 代碼如下:

mid(up_address,a(i),a(i+1)-a(i)-1)
‘a(chǎn)(i)是空格的位置
‘a(chǎn)(i+1)是下一個空格的位置
‘a(chǎn)(i+1)-a(i)-1是兩個空格直間的字符長度

現(xiàn)在的問題是,經(jīng)測試,mid的第三個參數(shù)那,無法使用減法,也就是說,我可以寫a(i+1)+,但不能寫a(i+1)-,想了好久,我一直不明白問題出在哪?應(yīng)該怎么來解決呢?
出現(xiàn)這個問題是因為上面的MID函數(shù)的第三個參數(shù)出現(xiàn)了負(fù)數(shù),下面是在網(wǎng)上找的測試的VBS代碼,原理一樣,如下的代碼
VBScript code:
復(fù)制代碼 代碼如下:

dim a(),up_address
up_address = "aaa djaldk adflj adafadfasdfa afd ad"
MsgBox len(up_address) '36
redim a(len(up_address)) 'a(36)
a(0) = instr(up_address," ")
MsgBox a(0) 'a(0)=4
MsgBox a(0) "br />"
if a(0)>0 then
for i=0 to len(up_address)-1
a(i+1) = instr(a(i)+1,up_address," ")
MsgBox a(i) " " (a(i+1)-1)‘這里的結(jié)果為34,-1,所以導(dǎo)致出錯
MsgBox mid(up_address,a(i),a(i+1)-1) "br />"
if a(i+1)=0 then
exit for
end if
MsgBox a(i+1) "br />"
next
end if

標(biāo)簽:梅州 四平 咸陽 牡丹江 河南 武威 阜陽 伊春

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《dim函數(shù)第三個參數(shù)設(shè)置截取字符的長度問題》,本文關(guān)鍵詞  dim,函數(shù),第,三個,參數(shù),設(shè)置,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《dim函數(shù)第三個參數(shù)設(shè)置截取字符的長度問題》相關(guān)的同類信息!
  • 本頁收集關(guān)于dim函數(shù)第三個參數(shù)設(shè)置截取字符的長度問題的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    治县。| 安远县| 永善县| 如皋市| 盘山县| 安溪县| 卢氏县| 开江县| 湖口县| 盱眙县| 乾安县| 馆陶县| 哈巴河县| 武冈市| 舟曲县| 旌德县| 大荔县| 夹江县| 滦平县| 来宾市| 青阳县| 温州市| 巍山| 确山县| 南京市| 甘谷县| 崇州市| 五大连池市| 睢宁县| 玛纳斯县| 东台市| 同心县| 廉江市| 金堂县| 唐山市| 常山县| 高雄市| 灵丘县| 晋宁县| 梧州市| 阿拉善左旗|