C# 如何将十六进制转换为字符串?
我有一些十六进制值的字符串。 例如:C# 如何将十六进制转换为字符串?,c#,C#,我有一些十六进制值的字符串。 例如: 嗨,你好吗 我想把上面的字符串存储到数据库中。在这个字符串中,我找到了一些十六进制值。 存储时,我想将十六进制转换为字符串。 在C#.net中是否有任何解决方案。要解析十六进制,您可以执行以下操作: var hex = "0xFFFFFF"; uint color; if(uint.TryParse(hex, NumberStyles.HexNumber, CultureInfo.CurrentCulture, out color)) { //P
嗨,你好吗
我想把上面的字符串存储到数据库中。在这个字符串中,我找到了一些十六进制值。
存储时,我想将十六进制转换为字符串。
在C#.net中是否有任何解决方案。要解析十六进制,您可以执行以下操作:
var hex = "0xFFFFFF";
uint color;
if(uint.TryParse(hex, NumberStyles.HexNumber, CultureInfo.CurrentCulture, out color))
{
//Parsing ok
}else{
color = 0; //Parsing failed
}
我不知道上面的字符串,所以我不确定如何从中提取十六进制
编辑#1: 据我所知,您想要解析这个字符串
<font color=**"&amp;****amp;**;**amp;#x23;**336699">Hi How ARE YOU</font>
应该转变成这样
<font color="&336699">Hi How ARE YOU</font>
这有用吗?如果不是,那么我对颜色代码的理解可能是错误的-然后您可以使用提供更多实际匹配结果,或者更好地向我提供颜色编码的知识。要解析十六进制,请执行以下操作:
var hex = "0xFFFFFF";
uint color;
if(uint.TryParse(hex, NumberStyles.HexNumber, CultureInfo.CurrentCulture, out color))
{
//Parsing ok
}else{
color = 0; //Parsing failed
}
我不知道上面的字符串,所以我不确定如何从中提取十六进制
编辑#1: 据我所知,您想要解析这个字符串
<font color=**"&amp;****amp;**;**amp;#x23;**336699">Hi How ARE YOU</font>
应该转变成这样
<font color="&336699">Hi How ARE YOU</font>
这有用吗?如果不是,那么我对颜色代码的理解可能是错误的-然后你能使用提供更多的实际匹配结果,或者更好地向我提供颜色编码的知识。请发布实际的标记。添加所有这些
**
和amp
无助于理解。您所称的“十六进制值”是HTML字符实体。我建议你不要弄乱它们,因为这可能会改变HTML的含义。请发布实际的标记。添加所有这些**
和amp
无助于理解。您所称的“十六进制值”是HTML字符实体。我建议你不要弄乱它们,因为这可能会改变HTML的含义。OP要求将字符实体转换为它们的字符。不将十六进制颜色字符串转换为颜色
。我使用的是ajax HtmlExtendeditor。通过编辑器,如果我正在格式化字符串或图像,则表示它在将字符串保存到数据库时生成十六进制字符串。该字符串是用一些十六进制值存储的,因此我想将整个字符串转换为普通字符串。我想在不使用任何十六进制值的情况下存储该字符串。您可以添加一个没有十六进制值的示例字符串吗?你只是想删除所有看起来像十六进制的部分。。。例如,将“&&;amp;;***amp;”改为“&”;amp****amp’?OP要求将字符实体转换为其字符。不将十六进制颜色字符串转换为颜色
。我使用的是ajax HtmlExtendeditor。通过编辑器,如果我正在格式化字符串或图像,则表示它在将字符串保存到数据库时生成十六进制字符串。该字符串是用一些十六进制值存储的,因此我想将整个字符串转换为普通字符串。我想在不使用任何十六进制值的情况下存储该字符串。您可以添加一个没有十六进制值的示例字符串吗?你只是想删除所有看起来像十六进制的部分。。。例如,将“&&;amp;;***amp;”改为“&”;amp****amp'?
String examplestring = @"color=**""&amp;****amp;**;**amp;#x23;**336699""";
Console.WriteLine(examplestring);
String lastsixnumbers = examplestring.Substring(examplestring.Length - 7, 6);
Console.WriteLine(lastsixnumbers);
String final = String.Format("color=\"#{0}\"", lastsixnumbers);
Console.WriteLine(final);
Console.ReadKey();