社区
分析与设计
帖子详情
如何将单字节转换成双字节?(在线等!)
snakers
2005-09-07 02:49:46
“永嘉路15*4*2楼”转换成“永嘉路15*4*2楼”即半角转全角
...全文
711
16
打赏
收藏
如何将单字节转换成双字节?(在线等!)
“永嘉路15*4*2楼”转换成“永嘉路15*4*2楼”即半角转全角
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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(...);
:)
实验二 栈和队列基本操作的实现
实验二 栈和队列基本操作的实现 实验目的 1.掌握栈、队列的思想及其存储实现 2.掌握栈、队列基本操作的实现 实验内容 1.编写函数,采用链式存储实现栈的初始化、入栈、出栈操作。 2.编写函数,采用顺序存储实现栈的初始化、入栈、出栈操作。 3.编写函数,采用链式存储实现队列的初始化、入队、出队操作。 4.编写函数,采用顺序存储实现队列的初始化、入队、出队操作。 5.编写一个主函数,在主函数中设计一个简单的菜单,分别调用上述函数。 #include<cstdio> #include<c
实验二——栈和队列的基本操作及应用
实验内容和要求 [Description] There is a famous railway station in PopPush City. Country there is incredibly hilly. The station was built in last century. Unfortunately, funds were extremely limited that ti...
[NEFU锐格 数据结构]实验二 栈和队列有关的操作
[NEFU锐格 数据结构]实验二 栈和队列有关的操作 推荐阅读 [数据结构]NEFU 大二上 锐格实验参考 目录 知识点 题目 知识点 8797 链式队列计算杨辉三角 8563 顺序存储栈基本操作 8562 链式栈基本操作 8566 利用栈实现进制转化 8569 利用栈进行表达式计算 8564 链式队列基本操作 8565 循环队列基本操作 题目 8797 #include<stdlib.h> #include<stdio.h> #inclu
数据结构实验二:栈和队列的基本操作实现及其应用
1、(1)分别建立一个顺序栈和链栈,实现栈的压栈和出栈操作。顺序栈#include <iostream> using namespace std; const int MAX=10; class SeqStack{ private: int top; int data[MAX]; public: SeqStack(){top=-1;} ~SeqStack(){} void P...
数据结构锐格实验二:栈和队列的有关操作
8563 題目內容: 试编写算法,采用顺序存储实现栈的初始化、入栈、出栈操作。要求输入整形数据,输入0表示结束(0不存储在栈中)。 输入输出说明: 输入:1 2 3 4 5 6 7 8 9 0 输出:9 8 7 6 5 4 3 2 1 #include <bits/stdc++.h> #define Maxsize 1000 using namespace std; typedef struct { int data[Maxsize]; int top; }Sqstack;
分析与设计
13,189
社区成员
5,759
社区内容
发帖
与我相关
我的任务
分析与设计
.NET技术 分析与设计
复制链接
扫一扫
分享
社区描述
.NET技术 分析与设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章