[VB6 ] 如何擷取字元?

看板Visual_Basic作者 (memory LEO)時間17年前 (2008/12/22 17:29), 編輯推噓2(208)
留言10則, 3人參與, 最新討論串1/1
bd="字母小寫abcd" LenB(StrConv(bd, vbFromUnicode)) bd這時算出的字元數為12 然後我要取出前6個字元 我試用left(bd,6),但會跑出"字母小寫ab" 但我要的結果是"字母小",請問還有什麼方式可以寫出來? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.202.202.98

12/22 17:58, , 1F
LEFT(BD,3)
12/22 17:58, 1F

12/22 18:07, , 2F
你用LENB 會把中文當兩個字算 4中文*2=8+4英文=12
12/22 18:07, 2F

12/22 18:08, , 3F
LEN則是所見的字有多少便算多少字元=8
12/22 18:08, 3F

12/22 18:11, , 4F
如果上面用LEN 那取出字母小請用LEFT
12/22 18:11, 4F

12/22 18:12, , 5F
若要用LENB 取出字母小 則用LEFT(BD,6)
12/22 18:12, 5F

12/22 18:12, , 6F
更正 LEFTB(BD,6)
12/22 18:12, 6F

12/23 09:19, , 7F
謝謝你...^^
12/23 09:19, 7F

12/23 09:32, , 8F
謝謝你,我要的就是LEFTB(BD,6),這個答案...^^
12/23 09:32, 8F

12/23 16:56, , 9F
我就想這種狀況明明就要用leftb() 怎麼一直在講left()
12/23 16:56, 9F

12/23 16:56, , 10F
難道VB6還有什麼不為人知的秘密 @@
12/23 16:56, 10F
文章代碼(AID): #19JrtbiQ (Visual_Basic)