社区
分析与设计
帖子详情
如何将单字节转换成双字节?(在线等!)
snakers
2005-09-07 02:49:46
“永嘉路15*4*2楼”转换成“永嘉路15*4*2楼”即半角转全角
...全文
644
16
打赏
收藏
如何将单字节转换成双字节?(在线等!)
“永嘉路15*4*2楼”转换成“永嘉路15*4*2楼”即半角转全角
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
snakers
2005-10-18
打赏
举报
回复
多谢“rexsp(真水无香) (PPTech.Net)”的清晰解说!!!!
snakers
2005-10-18
打赏
举报
回复
多谢“rexsp(真水无香) (PPTech.Net)”的清晰解说!!!!
snakers
2005-10-18
打赏
举报
回复
多谢“rexsp(真水无香) (PPTech.Net)”的清晰解说!!!!
aspcn
2005-10-16
打赏
举报
回复
把计算机组成原理前两章看完,心里就有底了。
liminlovemama
2005-10-13
打赏
举报
回复
listening...
liuke209
2005-10-09
打赏
举报
回复
学习当中.....
kekehenu
2005-10-09
打赏
举报
回复
xue xi zhong zhang jian shi
YAOHE
2005-10-09
打赏
举报
回复
我来晚了,按 pupo(泡泡) ( )地方法做就可以了
rexsp
2005-10-08
打赏
举报
回复
数字与英文的全角字符Unicode编码为U+FFXX,数字与英文的半角字符Unicode编码为U+00XX,它们后两位相差0x20,十进制为32,故加32转为半角数字或英文。只能转换英文或数字,其他下面方法不能实现。半角数字与英文转到全角数字或英文则相反。
//// <summary>
/// 将所输入字符进行半角到全角转换
/// </summary>
/// <param name="strInput">半角字符串</param>
/// <returns>全角字符串</returns>
public string banjiaoTOquanjiao(string strInput)
{
string strNewInput = "";
//将要转换的字符串取到字符数组中
char[] charOldInput = strInput.ToCharArray();
for(int i = 0; i < charOldInput.Length; i++)
{
//每次取出一位字符
byte[] byteOldInput = System.Text.Encoding.Unicode.GetBytes(charOldInput, i, 1);
if(byteOldInput.Length == 2)
{
//改变字符编码,将前两位置为0xFF,后两位减32,转为半角Unicode编码
if(byteOldInput[1] == 0)
{
byteOldInput[0] = (byte)(byteOldInput[0] - 32);
byteOldInput[1] = 255;
charOldInput[i] = System.Text.Encoding.Unicode.GetChars(byteOldInput)[0];
}
}
}
//组成新的字符串
strNewInput = new string(charOldInput);
return strNewInput;
}
navy_koo
2005-10-08
打赏
举报
回复
帮你顶一下,等待更完美的解决方案。。。
netzww
2005-09-22
打赏
举报
回复
public class Win32API
{
[DllImport("kernel32.dll", SetLastError=true)]
public static extern int LCMapString(int Locale, int dwMapFlags,
string lpSrcStr, int cchSrc, StringBuilder lpDestStr, int cchDest);
}
public static string ToWide( string source )
{
StringBuilder sbDestination = new StringBuilder( GetStringLength(source) * 2 );
Win32API.LCMapString( Win32API.GetSystemDefaultLCID(), Win32API.LCMAP_FULLWIDTH, source, -1, sbDestination, sbDestination.MaxCapacity );
return sbDestination.ToString().Replace("\0","");
}
feiboynet
2005-09-21
打赏
举报
回复
本来就是这样的,半角和全角没有明确的对应关系的,虽然我一眼就分出来,但是,用程序就是比较麻烦呀。用REPLACE吧,或自己写函数来替换吧
pupo
2005-09-21
打赏
举报
回复
VB的StrConv函数,在C#中使用的话添加对Microsoft Visaul Basic.net Runtime的引用就可以用了
Dim a As String = "永嘉路15*4*2楼"
MsgBox(StrConv(a, VbStrConv.Wide))
碼上道
2005-09-12
打赏
举报
回复
STUDY!
navy_koo
2005-09-12
打赏
举报
回复
学习!!!
不过楼上的方法是治标不治本的。。。
TechEye
2005-09-12
打赏
举报
回复
string str = "永嘉路15*4*2楼";
str = str.Replace("1", "1").Replace("2","2").Replace(...);
:)
TIA博途-
字节
Byte
转换成
双
字Dword全局FC库文件-V17版本-GF-Byte-To-Dword.zip
在调用这个函数块时,用户需要输入待转换的
字节
数据,并指定它们如何组合成
双
字(例如,高位
字节
在前还是低位
字节
在前),然后函数块会返回转换后的
双
字结果。 总的来说,这个压缩包提供的GF_Byte_To_Dword全局FC库...
S7-200SMART将多个
字节
Byte16进制数(ASCII码值)
转换成
双
字DWORD浮点数(源程序和库文件).zip
3. 10进制转16进制:将10进制的数值重新转换为16进制,以便与原始的16进制
字节
序列相匹配。 4. 组合
字节
:根据
字节
顺序,将这些16进制数拼接成一个DWORD数值。 5. DWORD转浮点数:最后,将得到的DWORD数值转换为...
代码转换.zip
7.
单
字节
十六进制数
转换成
双
字节
ASCII码:这可能涉及将一个十六进制数字转换为其对应的ASCII字符表示,如'0x41'对应字符'A'。 8.
单
字节
十六进制整数
转换成
单
字节
BCD码整数:同理,转换为一个四位的BCD码,表示0到...
c#,十六进制
转换成
浮点数
- **单精度转换**:对于单精度浮点数,可以使用`BitConverter.Single`方法,将32位整数转换为浮点数。首先,需要确保整数是以正确的
字节
顺序(大端或小端)表示的,这取决于目标系统的
字节
序。 - **
双
精度转换**...
单片机实用的子程序下载
- **HASC**:
单
字节
十六进制数
转换成
双
字节
ASCII码,用于显示或存储十六进制数值。 - **ASCH**: ASCII码
转换成
十六进制数,用于解析ASCII表示的数值。 - **HBCD**: 十六进制整数
转换成
BCD码整数,方便十进制显示...
分析与设计
13,189
社区成员
5,759
社区内容
发帖
与我相关
我的任务
分析与设计
.NET技术 分析与设计
复制链接
扫一扫
分享
社区描述
.NET技术 分析与设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章