1樓:aspnet初探
private sub command1_click()dim st as string
dim a as string
st = "33、abc"
a = mid(st, 1, instr(1, st, "、") - 1)
msgbox a
end sub
2樓:灑家不戒女色
dim a
a=split("33.abc",".")
print a(0)
3樓:
left(字串, instr(字串, "、") - 1)
在vb如何取一段字元中的前兩個數字??
4樓:匿名使用者
從0開始到len(string)遍歷字串中的所有字元,判斷其是否在(0-9)之間,如果在的話,取出來放在一個陣列中,當取夠你想要的數字個數後退出迴圈.例如你想取兩個,就可以在取到兩個數字後退出迴圈就可以了
5樓:匿名使用者
如果只是取前兩個字元的話,可以參考以下幾個函式:
right 返回字串右部指定個數的字元 right("budapest",3)返回pes
left 返回字串左部指定個數的字元 left("budapest",4)返回buda
mid 從某一指定起始點開始返回字串中指定個數的字元 mid("sommers", 4, 3) 返回mer
vb怎麼提取一段字串裡的數字
6樓:休閒居大偉
使用 val函式可以提取字串中的數字,但只能提取連續的
遇到符號即停止
解決辦法是分段提取,然後在組合
7樓:匿名使用者
你該學學正規表示式,用它來處理很快的。
private sub command1_click()text = "如""2014/2/10"",執行後非數字的字元都沒了,結果是「2014210」"
set regex = createobject("vbscript.regexp")
regex.global = true
regex.pattern = "\d+"'匹配非數字text = regex.replace(text, " ") '把非數字替換為一個空格
msgbox text
end sub
8樓:聽不清啊
private sub command1_click()s = "2014/02/10 12:03:48"
print s
i = 1
while i <= len(s)
s1 = mid(s, i, 1)
if s1 < "0" or s1 > "9" then s = replace(s, s1, "") else i = i + 1
wend
print s
end sub
c#中如何擷取字元中某一符號前的值?例如string str ="23-明城",取-前面的數字。
9樓:匿名使用者
能想到兩種辦法
1.用 split 切分
2.int index = str.indexof("-")string result = str.substring(0,index + 1);
10樓:禕正誼
char cutstr=str.split("-");
cutstr[0]即為你需要的值
vb6 0分別提取字串中的中文和英文
沒有專用的函式。可以自己寫一個自定義函式。你的要求並不明確 是分離中英文字元?還是把相鄰段當做一個字串?數字 標點符號怎麼計算?這些都要有明確的目標。關於vb6.0從一個字串提取字串的問題 網頁程式源 裡面會有很多的數字,可能有些數字並不是你需要的吧?那你就在你需要的數字堆裡面找一找規律!比如數字的...
批處理提取指定字串前面規定個數的字串
echo off setlocal enabledelayedexpansionfor f a in a.txt do set str1 a set str1 str1 54k for f h in str1 do set str2 h echo str2 16 b.txt pause 不用樓上那麼...
c如何獲取字串中域名
用這個串生成一個uri物件,然後從uri物件可以得到所有分解的部分。還有以下的屬性可用 名稱 說明 absolutepath 獲取 uri 的絕對路徑。absoluteuri 獲取絕對 uri。authority 獲取伺服器的域名系統 dns 主機名或 ip 地址和埠號。dnssafehost 獲得...