我定义个变量
dim strTemp as string * 3
我现在只接收两位长字符串,如
strTemp = "1b"
因为len(strTemp)=4(永久)我现在想问一下,后两位是什么字符,怎么能够去掉,就是我只要"1b",我用trim(strTemp)试试,不行,没有去掉,后来一看,后两位原来是两个不可见字符。我该怎么去掉这两个不可见字符呢????谢谢了。我的编程环境:window 2000 server + sp4
visual studio 6.0 + sp5
dim strTemp as string * 3
我现在只接收两位长字符串,如
strTemp = "1b"
因为len(strTemp)=4(永久)我现在想问一下,后两位是什么字符,怎么能够去掉,就是我只要"1b",我用trim(strTemp)试试,不行,没有去掉,后来一看,后两位原来是两个不可见字符。我该怎么去掉这两个不可见字符呢????谢谢了。我的编程环境:window 2000 server + sp4
visual studio 6.0 + sp5
解决方案 »
- vb+sql移植方法
- 正则表达式求助
- VBA中如何使用MSXML对象来读取XML中的参数,要求详细过程,谢谢
- 请问多处调用同样的代码怎么编?
- listview控件如何实现单击某一个列头就会按该列排序呀?
- 请教大侠:程序卸载后vb不能用如何处理?
- 高手们快来看看,我这个web控件问题出在哪里?为什么连不上数据库!
- 用vb监视cpu的使用情况!变态老板要!300分送!
- to cdknet,为什么在你给我发的程序现在运行不下去了,好像是读取数据库表的时候出错了
- 源码、控件、文章免费自选.......
- VB的一个练习题 , 我不会啊。 刚学的。
- 关于datareport的问题!告急,后天交活了!!!!!
----------------------------------
Dim a As String * 3
a = "a"
Debug.Print "|" & a & "|"
For i = 1 To Len(a)
Debug.Print "mid(a," & i & ",1)=" & Mid(a, i, 1), "asc(mid(a," & i & ",1)=" & Asc(Mid(a, i, 1))
Next
----------------------------------
输出结果
|a |
mid(a,1,1)=a asc(mid(a,1,1)=97
mid(a,2,1)= asc(mid(a,2,1)=32
mid(a,3,1)= asc(mid(a,3,1)=32
debug.print midb(strTemp,6,1)
strTemp = Trim(Text1.Text)
Debug.Print "|" & Trim(strTemp) & "|"
我使用上面的测试,怎么两个结果是一样的呀。strTemp+chr(0)这是什么原理呀。我试了也不行的。
dim Result as string
dim strTemp as string *10
strTemp ="abcd"
debug.print strTemp '结果是: abcd_________chr(0)
result=trim(left(strTemp,len(strTemp)-1))
debug.print result '结果是: abcd
原理就是我们使用trim函数的时候,要把最后一位剔除掉就行了。