【c# 过滤特殊字符】教程文章相关的互联网学习教程文章

c# – 如何拆分特殊字符【代码】

所以我有一个代码,我一直在努力让它尽可能地发挥作用.现在它工作得很好,虽然我需要它来过滤整个句子,不管任何特殊的字符缠绕在这个词上.例如,当我发送字符串时:JOIN GooGle | × ,,. ? hiring !HOteL, it is ++ !!free!! ,, ..!community;;+_被禁止的单词正在加入,招聘,酒店,免费,社区它将无法检测到上述句子. 我的代码是:public bool CheckSentence(string messageText.ToLower()) {var count = 0;string[] wordsInMessage = mes...

c# – 0x80005000 OU中包含特殊字符的UserPrincipal.GetGroups出现未知错误【代码】

我正在尝试使用UserPrincipal的GetGroups方法.如果用户帐户位于包含正斜杠的OU中,则对GetGroups的调用将失败,并显示COM未知错误0x80005000.找到用户帐户,我可以访问其他属性.如果我删除OU名称中的斜杠,那么一切正常.我找到了一个在名称中转义斜杠的引用,但它包含在GetGroups方法下.我还发现确保使用我已经完成的PrincipalContext(ContextType,String)构造函数.我也尝试使用带有转义斜杠的FQDN并获得相同的结果.我在C#中有一些示例代...

c# – 将特殊字符放入Byte数组中【代码】

我现在正在加密algotythm,我还需要加密德语单词.所以我必须加密例如:,或等字符. 在里面我有一个功能:private static byte[] getBytesArray(string data) {byte[] array;System.Text.ASCIIEncoding asciiEncoding = new System.Text.ASCIIEncoding();array = asciiEncoding.GetBytes(data); return array; }但是当数据为“”时,数组中返回的字节为63(所以“?”).我怎么能返回字节? 我也尝试过:private static byte[...

c# – 如何在正则表达式中转义特殊字符?【代码】

此代码搜索richtextbox并将数组的第一个字段替换为第二个字段.除了两个字段外,一切正常.iEmo = new string[,] {{@":\)", Smile},{@":\(", Sad},{@"8\)", Cool},{@":\|", Neutral},{@";\)", Wink},{@">:\(", Evil}, // Won't work for this one{@">:D", Twisted}, // Or this one{@":\?", Question,} };这是将数组转换为我想要的部分:public void SetSmiley(RichTextBox RichBox) {for (int i = 0; i < ...

c#中特殊字符的正则表达式【代码】

我有下面的国家名称,其中包含一些特殊字符. > CONGO,DEM. REP.作者> COTE D’IVOIRE>几内亚比绍>韩国,(南部)共和国 所以,我写了一个正则表达式来验证一个国家名称,除了,.之外不能包含任何数字和特殊字符. ‘ – () 我在下面写了正则表达式string country = "COTE D’IVOIRE" bool isValid = Regex.IsMatch(country.Trim(), @"^[a-zA-Z\-'()/.,\s]+$");但它只是没有做的事情.有人可以让我知道我做错了什么.解决方法:如果您还打算允许...

c# – 具有特殊字符和子操作的MVC路由参数【代码】

我有以下路线,它需要能够处理其中任何角色的游戏.我在web.config中正确启用了一些东西以允许URL中的特殊字符,并确认我的URL在使用基本查询字符串而不是自定义MVC路由时有效.但是,只要我通过Html.Action包含子操作加载,我就会得到以下堆栈跟踪.routes.MapRoute("Game", "Game/Game/{id}", new { controller = "Game", action = "Game", id = ""}, new { id = @"[^\.]*" });这是我的Controller方法和视图(我把它们弄了很多,但错误仍然...

c# 正则表达式替换字符串中常见的特殊字符【代码】

第一种,若字符串中含有字母,则使用以下方法 public static string RemoveSpecialCharacterToupper(string hexData){//下文中的‘\\’表示转义return Regex.Replace(hexData, "[ \\[ \\] \\^ \\-_*――(^)|$%~!@#$…&%¥—+=<>《》!!???::?`、。,;,.;\"‘’“”-]", "").ToUpper();}其他: public static string RemoveSpecialCharacter(string hexData){//下文中的‘\\’表示转义return Regex.Replace(hexData, "[ \\[ \\...

支持各种特殊字符的 CSV 解析类 (.net 实现)(C#读写CSV文件)

CSV是一种十分简洁的数据结构,在DOTNET平台实际使用中发现微软官方并没有提供默认的方法,而网上好多例子发现实现并不严谨甚至一些含有明显错误,所以后面自己实现了一个读写工具类,这里发出来希望方便后面朋友(难免还是会有考虑不到的地方,可随时邮件联系) 使用该工具可对csv文件进行读写(甚至不用去了解CSV的各种规范) 直接以List<List<string>> 形式输出,方便进一步处理 因为工具类需要读取文件资源读取完毕后如果确认不...

c# 过滤特殊字符【代码】

/// <summary>/// 过滤特殊字符/// </summary>/// <param name="Input"></param>/// <returns></returns>public static string Htmls(string Input){if (Input != string.Empty && Input != null){string ihtml = Input.ToLower();ihtml = ihtml.Replace("<script", "<script");ihtml = ihtml.Replace("script>", "script>");ihtml = ihtml.Replace("<%", "<%");ihtml = ihtml.Replace("%>", "%>");ihtml = ihtml.Replace("<$", "<...

c#-在.net应用程序中使用/显示Oracle数据库中的特殊字符时出现问题【代码】

我有一个C#.Net应用程序,可以从Oracle 10 db支持的商业应用程序访问数据.商业应用程序数据库中的几个字段(声明为varchar2(n))包含特殊字符.例如,“智能报价”撇号.商业客户端应用程序正确显示了这些字符,但是我的应用程序将它们显示为反向问号. Oracle字符集为“ WE8ISO8859P1”. 我的应用程序使用System.Data.OracleClient.OracleDataAdapter读取商业数据库,并通过DataSet.Tables转换为表.表格行将转换为对象,相关字段将存储为字符...