社区
C#
帖子详情
在c#中,我如何将汉字按照两个字节截取,字符按一个字节截取?在线等
iamjialin
2006-11-01 09:06:49
有段报文如下:
999888 中国 01
前6个字节是固定,后面汉字最多为7个14个字节,不足位前面补空,
我如何用substring截取到这14个字节存放到一个变量中?
以上是总共是24个字节,但是到了.c#中就变成22个字节了
...全文
259
4
打赏
收藏
在c#中,我如何将汉字按照两个字节截取,字符按一个字节截取?在线等
有段报文如下: 999888 中国 01 前6个字节是固定,后面汉字最多为7个14个字节,不足位前面补空, 我如何用substring截取到这14个字节存放到一个变量中? 以上是总共是24个字节,但是到了.c#中就变成22个字节了
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kinghawk
2006-11-01
打赏
举报
回复
C#默认是Unicode编码,你现在需要使用ANSI编码,如果要精确截取,首先需要将Unicode编码转换为ANSI编码,即1楼的方法转换为Byte数组,之后按照数组截取字节即可。
2楼的方法可行。
lovefootball
2006-11-01
打赏
举报
回复
SubString是按照位数取得
这个得用Byte取
lwjvince
2006-11-01
打赏
举报
回复
public static string ByteSubString(string strInput , int startIndex,int length)
{
strInput = strInput.Trim() ;
int byteLen = Encoding.Default.GetByteCount( strInput ) ;
if ( byteLen > length )
{
string resultStr = String.Empty ;
for ( int i = startIndex/2 ; i < strInput.Length ; i++ )
{
if ( Encoding.Default.GetByteCount( resultStr ) < length )
{
resultStr += strInput.Substring( i , 1 ) ;
}
else
{
break ;
}
}
return resultStr ;
}
else
{
return strInput ;
}
}
viena
2006-11-01
打赏
举报
回复
System.Text.Encoding.Default.GetBytes(str)
C#
按照
字节
长度
截取
字符
串
本篇将详细介绍如何在
C#
中
按照
字节
长度
截取
字符
串,并结合正则表达式进行操作。 首先,理解
字节
长度的重要性。在ASCII编码
中
,
一个
字符
占据
一个
字节
,但在Unicode(如UTF-8或UTF-16)编码
中
,
一个
字符
可能占用多个...
asp.net
c#
String类添加按
字节
截取
字符
串的扩展方法
在ASP.NET
C#
开发环境
中
,处理
字符
串是一项常见且重要的任务,尤其是在需要对
字符
串进行精确控制的情况下,如按
字节
截取
字符
串。本文将详细介绍如何为
C#
中
的`String`类添加
一个
扩展方法,该方法允许我们按照
字节
而非...
超实用
c#
按
字节
截取
长度(原创)
根据给定文件的信息,本文将深入探讨如何在
C#
中
实现一种高效的按
字节
截取
字符
串的方法,尤其针对包含单
字节
与双
字节
混合
字符
的情况。这种方法特别适用于处理
中
文等双
字节
字符
与英文等单
字节
字符
混合的情况。 ### 一...
字符
串
截取
(按
字节
)
本文将深入探讨一种按
字节
截取
字符
串的方法,并通过分析
一个
具体的Java代码示例来解释其实现原理。 #### 核心概念:Unicode与
字节
在讨论
字符
串按
字节
截取
之前,我们首先需要理解几个基础概念。现代计算机系统
中
,...
c#
截取
指定长度,
中
英文混合
字符
串
对于包含
中
文
字符
的
字符
串来说,由于
一个
中
文
字符
通常占据
两个
字节
的位置(在某些编码下),因此在进行长度判断时需要特殊处理。下面我们将详细介绍如何使用
C#
来实现这一功能。 #### 方法实现分析 根据提供的代码...
C#
111,094
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章