社区
分析与设计
帖子详情
如何将单字节转换成双字节?(在线等!)
snakers
2005-09-07 02:49:46
“永嘉路15*4*2楼”转换成“永嘉路15*4*2楼”即半角转全角
...全文
638
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位整数转换为浮点数。首先,需要确保整数是以正确的
字节
顺序(大端或小端)表示的,这取决于目标系统的
字节
序。 - **
双
精度转换**...
64位16进制字符串to
双
精度浮点数_labview_64位浮点_
双
精度
在LabVIEW中,将64位16进制字符串转换为
双
精度浮点数是一项常见的数据处理任务。这种转换涉及到二进制、十六进制和浮点数表示法的深入理解。下面,我们将详细探讨这一过程及其在LabVIEW中的实现。 首先,我们需要...
分析与设计
13,190
社区成员
5,759
社区内容
发帖
与我相关
我的任务
分析与设计
.NET技术 分析与设计
复制链接
扫一扫
分享
社区描述
.NET技术 分析与设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章