vb提取字串中符號前面的數字,VB 提取字串中「 」符號前面的數字

2022-02-27 11:44:26 字數 1848 閱讀 4864

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 獲得...