日期:2014-05-20  浏览次数:20771 次

字符串处理
求一算法.处理如下字符串 "A:嗯,你好,先生{breath} <english> bye   bye </english> ~hasoiuas。 "
要求: <english> 和 </english> 间的字符不做处理.除此外的字符半角转换成全角.英文字母前加全角~

------解决方案--------------------
半角全角转换做不了
------解决方案--------------------
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);
}

------解决方案--------------------
路过, 帮顶