怎么替换全角和半角字符
发布网友
发布时间:2022-03-19 01:56
我来回答
共3个回答
懂视网
时间:2022-03-19 06:18
电脑全角半角的设置方法:
1.右击搜狗输入法的S字母。
2.点击属性设置。
3.点击常规。
4.点击全角和半角进行切换即可。
总结
1.右击S字母。
2.点击属性设置。
3.点击常规。
4.点击全角和半角即可。
热心网友
时间:2022-03-19 03:26
下图所示,在输入法状态下,按下Shift+空格键或直接点击如图所示的圆形或半月形,可以在全角或半角间进行切换。
下面是全角和半角情况下,输入法的状态及打印出来的字符状态。
热心网友
时间:2022-03-19 04:44
public class ConvertDBCAndSBC
{
/// <summary>半角转成全角
/// 半角空格32,全角空格12288
/// 其他字符半角33~126,其他字符全角65281~65374,相差65248
/// </summary>
/// <param name="input"></param>
/// <returns></returns>
public string DBCToSBC(string input)
{
char[] cc = input.ToCharArray();
for(int i=0;i<cc.Length;i++)
{
if(cc[i] == 32)
{
// 表示空格
cc[i]=(char)12288;
continue;
}
if(cc[i] < 127 && cc[i] > 32)
{
cc[i]=(char)(cc[i]+65248);
}
}
return new string(cc);
}
/// <summary>全角转半角
/// 半角空格32,全角空格12288
/// 其他字符半角33~126,其他字符全角65281~65374,相差65248
/// </summary>
/// <param name="input"></param>
/// <returns></returns>
public string SBCToDBC(string input)
{
char[] cc = input.ToCharArray();
for (int i = 0; i < cc.Length; i++)
{
if(cc[i] == 12288)
{
// 表示空格
cc[i] = (char)32;
continue;
}
if (cc[i] > 65280 && cc[i] < 65375)
{
cc[i] = (char)(cc[i] - 65248);
}
}
return new string(cc);
}
}
上面是C#