C# 中的字符串解码

发布于 2024-10-31 14:06:01 字数 309 浏览 4 评论 0原文

我有一个可以处理某些文本的应用程序,我需要解码字符串,例如:

示例\x27s 字符串

示例字符串

对于第一个,我尝试使用 Uri.UnescapeDataString(string.Replace("\\x", "%")) ,它可以工作,但并不总是因为如果字符串类似于“某物的 40%”,它会因为“40%”而抛出 Exception

对于第二个,我真的不知道如何解码。

我可以用什么东西来解码这两种字符串吗?

I have an app that works with some texts and I need to decode strings like:

example\x27s string

example\u0027s string

For the first one I tried using Uri.UnescapeDataString(string.Replace("\\x", "%")) which works but not always because if the string is something like "the 40% of somethings's stuff", it throws an Exception because of the "40%".

For the second one I don't really know how to decode that.

Is there something I can use to decode those two kind of strings?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

幸福丶如此 2024-11-07 14:06:01

尝试:

System.Web.HttpUtility.UrlDecode(input);

结果:

"example\x27s string" -> "example's string"
"example\u0027s string" -> "example's string"

请参阅 MSDN

Try:

System.Web.HttpUtility.UrlDecode(input);

Results:

"example\x27s string" -> "example's string"
"example\u0027s string" -> "example's string"

See MSDN.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文