社区
C#
帖子详情
C# 的字符串不是以'\0'为结束的吗?
ynduanlian
2011-06-14 12:39:54
s=Encoding.ASCII.GetString(buffer).Trim('\0');
s=s.Substring(0, s.IndexOf('\0'));
现论上第二句是不是没有必要的呢?因为Trim已经把空字符去掉了?但实际上没第二句与有第二句运行结果就会不同。
再有字符串不就是以'\0'为结束标志的吗?上面的代码怎么理解?
...全文
48
2
打赏
收藏
C# 的字符串不是以'\0'为结束的吗?
s=Encoding.ASCII.GetString(buffer).Trim('\0'); s=s.Substring(0, s.IndexOf('\0')); 现论上第二句是不是没有必要的呢?因为Trim已经把空字符去掉了?但实际上没第二句与有第二句运行结果就会不同。 再有字符串不就是以'\0'为结束标志的吗?上面的代码怎么理解?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
C#
中
字符串
中含有\0的问题处理
在byte转换为
字符串
的过程中,如果byte的值为0,则转换成
字符串
时变为’\0’字符,’\0’字符在
C#
中意味着
字符串
结束
,如果后面再有字符,则读取
字符串
的程序也不能读取和显示出来。 如下图所示,构造一个字节数组...
C#
string
字符串
详解
C#
字符串
及常用方法 在
字符串
操作中常用的属性或方法如下: 1 Length 获取
字符串
的长度,即
字符串
中字符的个数 2 IndexOf 返回整数,得到指定的
字符串
在原
字符串
中第一次出现的置 3 LastlndexOf 返回整数,得到指定...
C#
字符与
字符串
操作
在
C#
中,字符(char)和
字符串
(string)是表示文本数据的重要数据类型。字符(char)是用于表示单个字符的数据类型,使用单引号括起来。例如,'A'、'b'、'3'都是字符。
C#
中的字符类型是Unicode字符集的一部分,可以...
C#
获得
字符串
中开始和
结束
字符中间的
字符串
/// 获得
字符串
中开始和
结束
字符串
中间得值 /// </summary> /// <param name="str"></param> /// <param name="s">开始</param> /// <param name="e">
结束
</param> ...
C#
字符串
的截取拆分
字符串
的拆分截取方法你知道几种?本文通过代码示例助你掌握
C#
字符串
的拆分解决方法。
C#
110,536
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章