0
我有以下字符串如何逃避日文字符?
"Messatsu Gou Hadou (滅殺豪波動)"
是否有一种方式来逃避这些字符,从而将它转换为
"滅殺豪波動"
有一些方法来做到这一点?
我有以下字符串如何逃避日文字符?
"Messatsu Gou Hadou (滅殺豪波動)"
是否有一种方式来逃避这些字符,从而将它转换为
"滅殺豪波動"
有一些方法来做到这一点?
你可以写这样的功能:
public static string EscapeString(string s)
{
StringBuilder sb = new StringBuilder();
foreach (char c in s)
{
int i = (int)c;
if (i < 32 || i > 126)
{
sb.AppendFormat("&#{0};", i);
}
else
{
sb.Append(c);
}
}
return sb.ToString();
}
这是接近,但你需要使用'“{0};‘',而不是'’\\∪{0:X04}”'匹配OP的格式。我删除了我的答案,因为它是相似的。 – 2010-10-05 15:58:37
此外,127是一个控制字符(DELETE),因此您可能希望直接字符的上限为126. – dan04 2010-10-05 16:05:00
感谢您的更新 - 更新了示例 – Clicktricity 2010-10-05 16:28:47