C# 字符串转换,麻烦大侠看看

问题描述

byte[]buf=newbyte[n];builder.Append(Encoding.ASCII.GetString(buf));如果这样操作的话128-255给砍掉了,如何转换过程中保存8位ascii?麻烦大侠帮忙看下

解决方案

本帖最后由 zaq1015 于 2014-11-26 15:25:10 编辑
解决方案二:
引用楼主zaq1015的回复:

byte[]buf=newbyte[n];builder.Append(Encoding.ASCII.GetString(buf));如果这样操作的话128-255给砍掉了,如何转换过程中保存8位ascii?麻烦大侠帮忙看下

不知道你这样做的意义,编码规则不同,读出来可能会有乱码。发送数据,一般是进行序列化写入字符数组,接收的时候反序列化解析
解决方案三:
引用1楼lovelj2012的回复:

Quote: 引用楼主zaq1015的回复:
byte[]buf=newbyte[n];builder.Append(Encoding.ASCII.GetString(buf));如果这样操作的话128-255给砍掉了,如何转换过程中保存8位ascii?麻烦大侠帮忙看下

不知道你这样做的意义,编码规则不同,读出来可能会有乱码。发送数据,一般是进行序列化写入字符数组,接收的时候反序列化解析

+1
解决方案四:
不知道你具体这么写的目的是什么。但是encoding里面有个转换函数Encoding.Covert的方法,你可以根据需要进行转换。
解决方案五:
byte[]buf=newbyte[n];builder.Append(Encoding.UTF8.GetString(buf));

解决方案六:
没错,我很懒——我已经不用ASCII很多年了。
解决方案七:
ASCII是7位带符号的。而Byte是8位无符号。转换的时候不是被砍掉了,而是被转换成了负数。你的数组如果要求用无符号,你就不能用ASCII,不然就把Byte换成SByte

时间: 2024-07-29 22:38:17

C# 字符串转换,麻烦大侠看看的相关文章

string-C#将字符串转换成接口怎么解决

问题描述 C#将字符串转换成接口怎么解决 我是个初学C#的新手,现在在开发项目中遇到一个难题,我现在在配置文件中取到了接口名,是个string类型,我想把它转换成那个interface接口类型,但是不知道怎么做,也没找到什么资料.麻烦各位大牛帮帮忙吧~ 解决方案 通过反射http://www.vcoo.cc/blog/csharp-reflection/ 解决方案二: C#字节数组转换成字符串C#字节数组转换成字符串

PHP字符串转换RMB形式数字

PHP 是一门脚本语言,但它很神奇,你用POST一串数字过去,用var_dump()打印出来,你会发现,这串数字的格式是string. 今天,我要做一个功能,把12位数字,如:000000100000 像上面这种以分为单位的数字,一般人看起来很麻烦,所以,我们要处理一下显示成如下的样子 像这样,就看起来方便一点.要怎么处理,我本打算用正则,但/d 是匹配出0-9的数字,我要从新写匹配方式,再三反思,还是用 简单的方式 function transAmt($value)   {   //将字符串转

asp.net.想要实现一个文字字符串转换成MP3和wav格式的语音

问题描述 asp.net.想要实现一个文字字符串转换成MP3和wav格式的语音 2C 文字字符串转换成MP3和wav格式的语音文件并且存入数据库,请问如何实现.需要转换成音频文件后可以读出文字内容 解决方案 你需要一个与字符对应的音频库,就像电子琴.比如1对应声音多,2对应声音来,3对应声音咪--,还有长音,短音,4分,8分等等,当你输入一个字符串时,找到跟他对应的声音,就能实现准确的转换了.

字符串转换成时间格式如何去掉自带的星期以及上下午

问题描述 字符串转换成时间格式如何去掉自带的星期以及上下午 最近遇到一个恼火的问题,通过控件获得的时间会自动加上星期 以及 上(下)午因为数据库该时间 字段的长度是固定的 一旦加上星期和上下午就会超出范围,目前 试过N 种方法都无法成功例如 将时间 截取成 "2014-08-11"的字符串,一旦Conver.toDateTime后立马变成了"2014-08-11 星期六 下午 12:00...""的形式目前试过改时间右下角,以及各种转换时间格式的形式,都失

这个字符串转换类用处大吗?

转换|字符串 PHP代码:--------------------------------------------------------------------------------<?/** * 字符串转换类 * 著作人:Michael Young * 日 期:2002-4-21 * E-Mail:windring@yeah.net * 版权所有 */class ExtendString{ var $keyWord="ilovechenyingmm."; //获取密码 fu

把普通字符串转换成二进制字符串的函数写出来了,和大家分享一下。

二进制|函数|转换|字符串 '普通字符串转换成二进制字符串函数Function Str2Bin(String)  Dim i, tmpbin  For i=1 to strLength(String)    tmpbin = tmpbin & ChrB(Asc(Mid(String,I,1)))  Next  Str2Bin = tmpbinEnd Function '以下函数来自ChinaASP,计算字符串的真正字节数(支持中文)Function strLength(str)   If (le

怎样利用正则表达式把用URLEncode的字符串转换成正常的字符串函数

encode|函数|正则|转换|字符串 <script language=JavaScript RUNAT=SERVER>// 利用正则表达式把用URLEncode的字符串转换成正常的字符串函数function URLDecode(EncodeString) {  var lsRegExp = /\+/g;  return unescape(String(EncodeString).replace(lsRegExp, " ")); }</script> 使用例子

php将字符串转换成16进制的方法

 这篇文章主要介绍了php将字符串转换成16进制的方法,涉及php中bin2hex函数的使用技巧,非常具有实用价值,需要的朋友可以参考下     本文实例讲述了php将字符串转换成16进制的方法.分享给大家供大家参考.具体分析如下: php中可以通过bin2hex函数将字符串转换成16进制的形式输出,bin2hex()函数返回结果为ascii码 ? 1 2 3 4 5 <?php $string = "Hellotworld!n"; print($string."n&q

js字符串转换成数字与数字转换成字符串的实现方法

 本篇文章主要是对js字符串转换成数字与数字转换成字符串的实现方法进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助 js字符串转换成数字   将字符串转换成数字,得用到parseInt函数. parseInt(string) : 函数从string的开始解析,返回一个整数.     举例: parseInt('123') : 返回 123(int): parseInt('1234xxx') : 返回 1234(int):   如果解析不到数字,则将返回一个NaN的值,可以用isNa