社区
VB基础类
帖子详情
求固定长度字符串的有效字符的长度?
tunogoro
2018-12-24 02:57:16
在VB6.0里定义了固定长度字符串变量,给它赋值后,怎样求它包含的有效字符的长度?
如下:
Sub main()
Dim a As String * 255 '定长字符串
MsgBox "Len(a)=" & Len(a)
a = "123"
MsgBox "Len(a)=" & Len(a)
End Sub
第1个MsgBox返回的长度都是255,
第2个返回的也是255,而不是3。
有什么函数能确定a的有效字符串长度?
...全文
292
3
打赏
收藏
求固定长度字符串的有效字符的长度?
在VB6.0里定义了固定长度字符串变量,给它赋值后,怎样求它包含的有效字符的长度? 如下: Sub main() Dim a As String * 255 '定长字符串 MsgBox "Len(a)=" & Len(a) a = "123" MsgBox "Len(a)=" & Len(a) End Sub 第1个MsgBox返回的长度都是255, 第2个返回的也是255,而不是3。 有什么函数能确定a的有效字符串长度?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tunogoro
2018-12-24
打赏
举报
回复
我在调用C++创建的DLL,该DLL返回到VB字符串,发现对VB传出的定长的字符串,C++返回时,在字符串的'\0'后面自动填上了ascii码 = -258的东西,需要处理掉。
X-i-n
2018-12-24
打赏
举报
回复
定长字符串不是这么用的,它只能用于长度固定的场合,你现在的用法会丢失数据。 举个例子,a= " A B X ", b=" A B",当原始数据本身前后就包含空格时,使用Trim就会造成数据篡改。
tunogoro
2018-12-24
打赏
举报
回复
找到函数了用Trim()函数即可。 MsgBox "Len(Trim(a))=" & Len(Trim(a))
C#转
固定
长度
字符
串
//
固定
长度
字符
串
处理 //1.int类型转
固定
长度
Console.WriteLine(string.Format("{0:D5}", 123)); Console.WriteLine(string.Format("{0:D5}", 456)); //2.
字符
串
转
固定
长度
//使用PadLeft方法可以自定义填充值 ...
C语言之
字符
串
长度
的计算方法
特别注意 (1)计算
字符
串
长度
时关键是要注意辨认转义
字符
;...(1)
字符
串
“abc\n”:其中的'\n'为转义
字符
(换行符),计算
字符
串
长度
时只能计作一个
字符
,所以该
字符
串
的
长度
为4(而 不是5)。 ...
C语言获取
字符
串
长度
的几种方法
在C语言中,想要获取
字符
串
长度
可以有很多方法,下面分别介绍 一、使用sizeof()运算符 在C语言中,sizeof() 是
长度
...在使用sizeof()
求
字符
串
长度
时,会将 ‘\0’ 也计算到
字符
串
长度
中。例如"abcd"用sizeof()
求
长度
会
Java中截取
固定
长度
字符
串
_java中截取指定
长度
的
字符
串
的方法
我们经常会用到截取指定
长度
的
字符
串
的情况。通常的做法是使用subString()方法进行,但
字符
串
中存在全角
字符
的情况下,使用此方法往往达不到目的,它实现的只是
字符
的个数(全角
字符
也按一个
字符
处理),按照byte数...
(C语言)
求
字符
串
长度
的四种方法
用四种方法
求
字符
串
长度
VB基础类
7,763
社区成员
197,605
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章