校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

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

dim函數第三個參數設置截取字符的長度問題

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

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的第三個參數那出了點問題,我本來是想這樣截取的:
VB code:
復制代碼 代碼如下:

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

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

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)‘這里的結果為34,-1,所以導致出錯
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

標簽:梅州 四平 咸陽 牡丹江 河南 武威 阜陽 伊春

巨人網絡通訊聲明:本文標題《dim函數第三個參數設置截取字符的長度問題》,本文關鍵詞  dim,函數,第,三個,參數,設置,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《dim函數第三個參數設置截取字符的長度問題》相關的同類信息!
  • 本頁收集關于dim函數第三個參數設置截取字符的長度問題的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 成武县| 锡林郭勒盟| 陇西县| 佛教| 临海市| 老河口市| 左贡县| 灵武市| 嘉峪关市| 樟树市| 黔江区| 罗江县| 扶绥县| 长海县| 屯留县| 治多县| 博湖县| 台中市| 玛沁县| 恭城| 通化县| 色达县| 屏东县| 阜阳市| 肥东县| 始兴县| 秦皇岛市| 老河口市| 淮南市| 祥云县| 仙游县| 北京市| 新民市| 朝阳市| 喀什市| 阜阳市| 西安市| 金湖县| 长岛县| 文水县| 四子王旗|