請問vb如何將字串中以若干個空格間隔的資料,分別顯示在list上

2022-01-12 10:53:19 字數 1906 閱讀 3041

1樓:豌豆丨

private sub command1_click()dim a, b as string

dim c, i as integer

a = text1.text

b = replace(a, " ", ",")c = split(a)

for i = 0 to ubound(c)list1.additem c(i)

next i

end sub

在文字框輸入以空格間隔的資料就好了

2樓:寒信

需要先將多個空格轉變為乙個空格,然後再用split分割,再新增到list中

private function killspace( mystr as string) as string

mystr=replace(mystr, " "," ") '用乙個空格替換兩個空格

if instr(mystr," ") then killspace = killspace(killspace)'還存在兩個連續的空格,則繼續替換

end function

private sub command1_click()

dim mystr as string, a() as string

mystr = killspace(text1)

a = split(mystr)

for i = 0 to ubound(a)

list1.additem a(i)

next

end sub

3樓:

用split 函式 取各個空格間的字元,再新增到list鐘即可

4樓:匿名使用者

先用split分割成陣列,然後迴圈賦值到list上就行了。

vb分割字串 字串中含有連續空格

5樓:也愛他人

首先把多個空格替換為乙個空格,然後在split: a="11 22 333 4444"while instr(a," ") a = replace(a, " ", " ")wendarr=split(a," ")

vb 怎麼判斷乙個以空格隔開的字串裡的字串位數。

6樓:匿名使用者

' 用這個函式就可以實現 你的要求:

function strlen(byval ss$) as string

dim i%, a, b$

a = split(ss)

for i = 0 to ubound(a)b = b & " " & len(a(i))next i

strlen = trim(b)

end function

' 呼叫可以用下面的語句,在窗體上單擊後,在窗體上顯示結果 「1 2 3」:

private sub form_click()dim ss$

ss = "a bb ccc"

print strlen(ss)

end sub

7樓:伊淚無痕

dim str="a bb ccc"

dim s() as string

s=split(str," ")

-->len(s(1))=1

len(s(2))=2

len(s(3))=3

8樓:

dim i as integer

dim j as integer

for i =1 to len(text1.text)if mid(i,1)=" " then

msgbox j

j=0else

j=j+1

end if

next

linu在shell下如何將字串寫入檔案

可以使用 baiecho命令將文字流導向標準輸出 du,然後再zhi使用 符號重新定向dao標準輸出到檔案。用法版示例 將字串權 hello world 寫入檔案file.txt中 echo hello world file.txt然後再嘗試用cat命令從讀取檔案並寫入到標準輸出,可以看到字串已經成...

VB6 0中如何使得字串中的某字元選中高亮並使這個字元字型變大

使用richtextbox控制項 private sub command1 click richtextbox1.selstart 3 要高亮的起始字元數 richtextbox1.sellength 5 要高亮的字元數 richtextbox1.selcolor vbred 顏色richtextb...

spss軟體如何將字串轉換成數值

選擇 轉換 自動重新編碼 會根據字串的不同自動編碼為數字。用轉換函式number x,n 試試 recode命令即可 spss 中如何將字元型變數轉變為數值型變數?10 為什麼不用全自動方案呢,選擇 轉換 自動重新編碼 軟體會新建一個變數,根據字串的不同進行不同編碼,轉換為不同數字。比較快的方法是 ...