English 中文(简体)
在字符串中将单引号转换为逃逸的单引号
原标题:Turning a single quote into an escaped single quote within a string

我很痛苦地要问这个问题,但是,由于某种原因,我一直未能使这个工作(今天很晚了,是的,这是我的借口)。

假设我有这根绳子

s = "John s book."

使用对象字符串中的 replace 方法, 我想把它变成这个 :

s = "John s book."

我本指望这个代码能给我我想要的东西

s = s.Replace(" ", "\ ")

但是,这导致:

"John\ s book."
最佳回答

这样你就不用想了

s = s.Replace(" ", @" ");
问题回答

如果这与>ASP.NET MVC 有关,请展示另一种可能的解决办法(ASP.NET MVC 5或以后):

var data= JSON.parse( @Html.Raw(HttpUtility.JavaScriptStringEncode(JsonConvert.SerializeObject(Model.memberObj))) );

This allows you to escape and pass data to views as JavaScript. The key part is:

HttpUtility.JavaScriptStringEncode

在将文本插入 MySQL 插入条款之前,我有一个快速和脏的功能可以解开文本。

    public static string MySqlEscape(Object usString)
    {
        if (usString is DBNull)
        {
            return "";
        }
        else
        {
            string sample = Convert.ToString(usString);
            return Regex.Replace(sample, @"[
x00x1a\ ""]", @"$0");
        }
    }

最简单的就是

Server.HtmlEncode(varYourString);

让你知道这个案子

string q = "John s book";
string s = s.Replace(" ", "\ ");
string t = s.Replace(" ", "\ ");

s 和 t 将显示相同的东西;

< a href=""https://dotnetfiddle.net/OwGyHW" rel="不跟随 nofollow noreferrer" >https://dotnetfiddle.net/OwGyHW





相关问题
Anyone feel like passing it forward?

I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...

NSArray s, Primitive types and Boxing Oh My!

I m pretty new to the Objective-C world and I have a long history with .net/C# so naturally I m inclined to use my C# wits. Now here s the question: I feel really inclined to create some type of ...

C# Marshal / Pinvoke CBitmap?

I cannot figure out how to marshal a C++ CBitmap to a C# Bitmap or Image class. My import looks like this: [DllImport(@"test.dll", CharSet = CharSet.Unicode)] public static extern IntPtr ...

How to Use Ghostscript DLL to convert PDF to PDF/A

How to user GhostScript DLL to convert PDF to PDF/A. I know I kind of have to call the exported function of gsdll32.dll whose name is gsapi_init_with_args, but how do i pass the right arguments? BTW, ...

Linqy no matchy

Maybe it s something I m doing wrong. I m just learning Linq because I m bored. And so far so good. I made a little program and it basically just outputs all matches (foreach) into a label control. ...

热门标签