如何在c#中替换字符串中的特殊字符?

问题描述 投票:0回答:1

字符串段落=“”L,P! X! C;你! P?哇! P.G、S?我? X? D.w?米? F? v、x?我。 z; x'米!嗯! j?五;湖S! j? r,K.O? k? p? p,H! t! z'X! v.u; F、h;是? X?凯,Y! L;问!是吗? j、o?是吗? F'Z;乙? W;哇哇!嗯! p'U.N;瓦?呸!问:杰,哦! T? G?哦! N'M? X?哇! V.w?好的。 W、y、k;噢! r;在。 k、w;你? S? t; O'g'z。 V.N? z,W? j!米?哇! H; t! V'T! Z? R'w,w?是吗? y;哦,w; r? q. G、V.x? n,Y;问:s? S.G.f,s!你?湖哦!我。 L; Z'X! u。 y,Q.q; Q、D; V.m. q.是?是,U; p?你!问? H? O.W'y? Z! X!河E、R、r' X' V、b。兹,x!问: y,g'j; j。 q; W; v'X! J'H?我'o? n,Y.X! X? H?你; T?我!哦? z。 K' z' s; L? p? V' r。 L?是; V! V'S.t? Z'T'Y.s?我?是啊! G? r;是; T! H! K; M.k.你; A! V?罗? C'x! X.M; z'V! w。 N.T?你是? n、Z、Z? Y'R; V'f; V'我; t? X? Z;我?罗、问! Z.R.R,O.S! w; p'T.u?你! n、V、M、p?问,奥? q't。 B、K。 u。 H T; T? S;是啊! S!我?问! K'z'S! v; L.x; q; W?米? y,Z! X。 y。 j? N'R'我? r? V! Z;所以? s; V、我、e?呃! T? T!你;你! e?瓦? z; t! C! z?呃,p'p!河X;你! Z;你! j; T! X! N'F?嗯! P't,X.s; q'"";

paragraph = paragraph.ToLower();

替换所有特殊字符,即“!,.;''”“?'”

而不是

  paragraph = paragraph.Replace(".", " ");
        paragraph = paragraph.Replace(",", " ");
        paragraph = paragraph.Replace("!", " ");
        paragraph = paragraph.Replace("?", " ");
        paragraph = paragraph.Replace(";", " ");
        paragraph = paragraph.Replace("'", " ");
        paragraph = paragraph.Replace("'\"", " ");
        paragraph = paragraph.Replace("\"", " ");


我们可以使用模式将其放入一行代码中吗?

c# string replace special-characters
1个回答
0
投票
string paragraph = "Your string";
paragraph = paragraph.ToLower();
paragraph = Regex.Replace(paragraph, "[!.,;\'\"?]", "");
© www.soinside.com 2019 - 2024. All rights reserved.