vb和數(shù)據(jù)庫(kù)怎么連接 vb中字符串連接符&和加號(hào)有什么區(qū)別?
vb中字符串連接符&和加號(hào)有什么區(qū)別?在VB中用于連接字符串時(shí),符號(hào)和符號(hào)的用法是相同的。但是,如果它是一個(gè)數(shù)字,最好不要用符號(hào)連接它,因?yàn)閂B在計(jì)算加法時(shí)優(yōu)先考慮它可以被視為一個(gè)數(shù)字。例如,“12”
vb中字符串連接符&和加號(hào)有什么區(qū)別?
在VB中用于連接字符串時(shí),符號(hào)和符號(hào)的用法是相同的。
但是,如果它是一個(gè)數(shù)字,最好不要用符號(hào)連接它,因?yàn)閂B在計(jì)算加法時(shí)優(yōu)先考慮它可以被視為一個(gè)數(shù)字。
例如,“12”&;“34”的結(jié)果是“1234”;“12”&;“34”的結(jié)果也是“1234”
12&;“34”的結(jié)果是“1234”;“12”&;“34”的結(jié)果是“46
特別是,“12”&;“34”的結(jié)果仍然是“1234”;“12”&;“34”的結(jié)果也是46
因此,如果是字符串連接,最好使用&符號(hào)而不是符號(hào)。
出現(xiàn)這種情況的原因,我個(gè)人分析,這和VB中使用$一樣,也是VB遺傳問(wèn)題。
在前面的basic(不是VB,是VB的祖先)中,字符串連接符號(hào)只有一個(gè),即符號(hào)。為了保證用basic編寫(xiě)的舊程序能在VB中使用,VB中仍然保留了連接字符串的用法,但重新定義了&作為特殊連接器的用法。
因此,使用VB編程時(shí),不必?fù)?dān)心字符連接是符號(hào)和加法計(jì)算是符號(hào)之間的特殊用法和區(qū)別。好吧?
我希望它能解決你的疑問(wèn)。
用VB怎么查找有數(shù)字和字母的字符串?
因?yàn)橹挥袛?shù)字和字母,所以您可以
逐個(gè)取出字符
STR=“sdadaso214534nlglreo5yjgvieu45goti”
對(duì)于I=1到len(STR)
STR1=left(STR,1)
STR=right(STR,len(STR)-1)
J=instr(1,“0123456789”,STR1)
如果J>0 then
是一個(gè)數(shù)字
else
是一個(gè)字母
endif
next