如何将中文标点符号替换成英文标点符号

esbbb 2008-06-11 11:05:00
例如:把,。()等替换成 ,.()

Replace除外的方法
...全文
2431 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
Ny-6000 2012-06-14
  • 打赏
  • 举报
回复
看看答案。
sladro 2010-07-12
  • 打赏
  • 举报
回复
谢谢提供
ykl3746 2009-07-19
  • 打赏
  • 举报
回复
test
a523194491 2008-06-11
  • 打赏
  • 举报
回复
添加对 Microsoft Visual Basic .net Runtime 的引用

MessageBox.Show(Microsoft.VisualBasic.Strings.StrConv("你好!朋友。", Microsoft.VisualBasic.VbStrConv.Narrow,0));
hanjoe109 2008-06-11
  • 打赏
  • 举报
回复
收藏
b哈利路亚d 2008-06-11
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 ojlovecd 的回复:]
C# code
/// 转全角的函数(SBC case) ///
///
任意字符串 /// 全角字符串 ///
///全角空格为12288,半角空格为32
///其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248 ///

public string ToSBC(string input)
{ //半角转全角:
char[] c=input.ToCharArray();
for (int i = 0; i < c.Length; i++)
{
if (c[i]==32)
{
c[i]=(char)12288; cont…
[/Quote]
收藏
Adechen 2008-06-11
  • 打赏
  • 举报
回复
2楼朋友的方法有意思,值得收藏
amandag 2008-06-11
  • 打赏
  • 举报
回复
楼上的方法收藏
我姓区不姓区 2008-06-11
  • 打赏
  • 举报
回复

/// 转全角的函数(SBC case) ///
///
任意字符串 /// 全角字符串 ///
///全角空格为12288,半角空格为32
///其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248 ///

public string ToSBC(string input)
{ //半角转全角:
char[] c=input.ToCharArray();
for (int i = 0; i < c.Length; i++)
{
if (c[i]==32)
{
c[i]=(char)12288; continue;
}
if (c[i]<127) c[i]=(char)(c[i]+65248);
}
return new string(c);
}

/// /// 转半角的函数(DBC case) ///
///
任意字符串
/// 半角字符串 ///
///全角空格为12288,半角空格为32
///其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248 ///
public string ToDBC(string input)
{
char[] c=input.ToCharArray();
for (int i = 0; i < c.Length; i++)
{
if (c[i]==12288)
{
c[i]= (char)32; continue;
}
if (c[i]>65280 && c[i]<65375)
c[i]=(char)(c[i]-65248);
}
return new string(c);
}
kolosi 2008-06-11
  • 打赏
  • 举报
回复
为啥Replace除外?

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧