c#下 字符串中带转义 字符串 的问题~
我有个字符串变量其值为"\\u0061"(其含义是“a”)如把该字符串直接输出得到的结果是\u0061现在我想直接输出这个字符串中转义字符串的值可以吗(即直接让输出“a”...
我有个字符串变量其值为"\\u0061"(其含义是“a”) 如把该字符串直接输出得到的结果是\u0061
现在我想直接输出这个字符串中 转义字符串 的值可以吗(即直接让输出“a”)?怎么做?
找到个更好的办法
System.Text.RegularExpressions.Regex.Unescape
不过也谢谢大家了~ 展开
现在我想直接输出这个字符串中 转义字符串 的值可以吗(即直接让输出“a”)?怎么做?
找到个更好的办法
System.Text.RegularExpressions.Regex.Unescape
不过也谢谢大家了~ 展开
3个回答
展开全部
Console.WriteLine('\u0061'); \u0061作为一个字符对待。
也可以直接Console.WriteLine("\u0061"); 相当于\n的用法
也可以直接Console.WriteLine("\u0061"); 相当于\n的用法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
string s ="\\u0061";
s=s.replace("\\u","");
int k = int.Parse(s,NumberStyles.HexNumber);
char s =(char)k;//结果
s=s.replace("\\u","");
int k = int.Parse(s,NumberStyles.HexNumber);
char s =(char)k;//结果
追问
可以达到目的,但是但是自己写代码部分太多~还有如果字符串变量中的 转义字符串 是N个未知的,不是很麻烦?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
class Program
{
static void Main(string[] args)
{
char chrs ;
bool b = System.Char.TryParse("\u0061", out chrs);
Console.WriteLine(chrs);
}
}
{
static void Main(string[] args)
{
char chrs ;
bool b = System.Char.TryParse("\u0061", out chrs);
Console.WriteLine(chrs);
}
}
更多追问追答
追问
我可能没有描述得很清楚~
x=@"\u0061";\\其中0061只是一个,如有有N个未知的表达,如何转换呢?谢谢
追答
你用split分開,再一個一個來就是了.
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询