解码16进制Unicode编码字符串
2015-12-10 10:39
453 查看
/// <summary>
/// 解码16进制Unicode编码字符串
/// </summary>
/// <param name="s"></param>
/// <returns></returns>
private string DecodeUnicode(string s)
{
Regex reUnicode = new Regex(@"{4]\\u([0-9a-fA-F]{4})", RegexOptions.Compiled);
return reUnicode.Replace(s, m =>
{
short c;
if (short.TryParse(m.Groups[1].Value, System.Globalization.NumberStyles.HexNumber, CultureInfo.InvariantCulture, out c))
{
return "" + (char)c;
}
return m.Value;
});
}
/// <summary>
/// 解码16进制Unicode编码字符串
/// </summary>
/// <param name="s"></param>
/// <returns></returns>
private string DecodeUnicode(string s)
{
Regex reUnicode = new Regex(@"{4]\\u([0-9a-fA-F]{4})", RegexOptions.Compiled);
return reUnicode.Replace(s, m =>
{
short c;
if (short.TryParse(m.Groups[1].Value, System.Globalization.NumberStyles.HexNumber, CultureInfo.InvariantCulture, out c))
{
return "" + (char)c;
}
return m.Value;
});
}
相关文章推荐
- putty连接Amazon Ec2实例
- 关于STM32,新手需了解些什么?
- Longest Substring Without Repeating Characters
- Github readme语法-- markdown
- FP角度下的责任链模式(中间件模式,middleware)
- Forget Restclient and Embrace Postman for Rest API testing
- ubuntu server14.04 lnmp1.2 mysql添加innodb
- Java中抽象类和接口的用法和区别
- 【应用】信息短时存储
- Xcode Archive时卡住(hangle/stuck)问题
- 值得推荐的C/C++框架和库 (真的很强大)
- Linux服务器多端口配置
- CSS伪元素样式 :before 和 :after
- android studio的使用说明
- GitHub 上传地址
- eclipse myeclipse 查看java jdk源码
- C# 中的 Async 和 Await
- poj 1160(Post Office)
- nginx强制缓存
- 【springmvc+mybatis项目实战】杰信商贸-14.购销合同添加+修改+删除+查看