【C#中如何判断一个字符是汉字】教程文章相关的互联网学习教程文章

c# – 如何从JToken获取字符串值【代码】

我从一个返回JSON响应的Web服务获取数据.这是我的代码:WebClient client = new WebClient(); var result = client.DownloadString("http://some url");JObject obj = JObject.Parse(result);// Location l = new Location(); // l.city = obj["ad"][2]; error here此时它返回一个结果,但是我收到一个错误:Cannot implicitly convert type ‘Newtonsoft.Json.Linq.JToken’ to ‘string’我想帮助将返回的数据放入模型中的变量...

C#lambda表达式常量vs字符串【代码】

有人可以解释为什么我运行这个表达式:const string testValue = "ABC"; return NameDbContext.MasterNames.Where(m => m.Names.Any(n => n.LastName == testValue)).ToList();我得到了预期的结果,但是如果我使用testValue作为变量运行它会失败:string testValue = "ABC"; return NameDbContext.MasterNames.Where(m => m.Names.Any(n => n.LastName == testValue)).ToList();这似乎只发生在字符串上.使用int的类似代码可以正常...

c# – 从JSON .NET中区分byte []和字符串【代码】

我正在做一个获取JSON字符串(代表一个对象)的类,我正在使用Newtonsoft的JSON.NET对其进行反序列化.因为我不确切地知道我需要序列化我正在使用JSON.NET库做什么的对象是得到一个字典. 问题是我根据其类型不同地处理每个属性.通过将解析后的对象JToken.Type与例如JTokenType.Date进行比较,我可以毫无问题地识别日期或整数. 但是类型JTokenType.Bytes似乎不起作用.然后我有这个问题,我有一个表示普通字符串的字符串和一个表示byte []的...

c# – 如何在xml反序列化期间将子节点的内部xml作为字符串返回【代码】

我正在使用反序列化大型xml文档.在大多数情况下,这很好.我并不关心树下面的一些子节点,但它们确实包含我想要捕获的数据以供以后使用,但是我不想完全反序列化它们.我宁愿拿整个节点并将其存储为一个字符串,以后我可以回来. 例如,给出下面的xml文档:<item><name>item name</name><description>some text</description><categories><category>cat 1</category><category<cat 2</category></categories><children><child><description...

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

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

c# – 将字典对象转换为Json字符串【代码】

我有一个字典对象,声明如下所示.Dictionary<string, Dictionary<int, List<DataRow>>> lineList = new Dictionary<string, Dictionary<int, List<DataRow>>>();我想将此对象转换为Json字符串,但是当我使用下面的代码时,它只考虑字典列表中的第一个对象,然后在其中添加其余数据,而不管它连接的是哪个键.var linechartString = JsonConvert.SerializeObject(lineList);我想知道是否有不同的函数可以将我的字典对象转换为JSON字符串.解...

c# – 解码HTML 5字符集

在使用HttpUtility.HtmlDecode(“10&冒号; 00 AM”)之后,我无法在我的c#代码中解码以下HTMl 5代码10&冒号; 00 AM;我得到相同的输出而不是seried输出“10:00 AM”. 但是当我使用其他HTML字符集时,例如& amp;或& gt;然后HttpUtility.HtmlDecode给出了所需的输出,有没有办法在c#中解码HTML5字符集 我也尝试过System.Net.WebUtility.HtmlDecode,System.Uri.UnescapeDataString但输出相同解决方法:作为commented到Svein,这是.NET Framew...

c# – 当与int数组和for循环一起使用时,使数组中的字符串成为多个【代码】

好的,所以我创建了一个包含带有一些for循环的字符串/ int数组的代码.在我的代码中有一个部分,它的字符串数超过1,但如果有多个字符串,你如何使字符串复数?这是我正在谈论的代码的一部分:?using System.Collections; using System.Collections.Generic; using UnityEngine; public class VoidFunctions : MonoBehaviour { public string[] Enemies = {"Ghoul", "Skeleton", "Zombie"}; public int[] enemyCount = {1, 2, 2};p...

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

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

c# – 无法将将DynamicObject扩展为JSON字符串的类序列化.【代码】

我有类foo,它扩展了DynamicObject类.该类还包含Dictionary类型的属性. 当我尝试使用Newton.Soft Json转换器序列化它时.我得到“{}”作为空白对象. 以下是我的代码:public class Foo: DynamicObject{/// <summary>/// Gets or sets the properties./// </summary>/// <value>The properties.</value>public Dictionary<string, object> Properties { get; set; } = new Dictionary<string, object>();/// <summary>/// Get...

c# – 解析其类型为字符串的动态数据【代码】

我有一个包含2列的sql表,不包括PK等DataType Value--------------------------------------System.String DemoSystem.Int32 23System.Decimal 184,54System.DateTime 2018-04-25 08:57:27.6305273如何动态解析Value列中的值,作为DataType列中指定的类型.也可以有不同的数据类型:bool,double等(总是标准的.没有海关数据类型所以我不需要获取程序集等) 当然,我可以...

如何在C#中将文本提取/插入RTF字符串

在C#控制台应用程序中,我需要从RTF字符串中提取文本,向其中添加更多文本,然后将其转换回RTF.我已经能够使用System.Windows.Forms.RichTextBox类执行此操作,但我发现在非Forms应用程序中使用Forms控件有点奇怪.有更好的方法吗?解决方法:请参阅有关此主题的讨论: Cleaning up RTF text

c# – base64string可以包含的最大字符数是多少【代码】

我有一个正则表达式来验证字符串是否为base64字符串.我还检查基本64字符串的最小legnth是否为4但是base64字符串可以包含的最大字符长度是多少? 我创建了一个正则表达式并添加了一个mimimun属性并添加了验证.public class EndpointAddRequest : RequestBase {[MinLength(4, ErrorMessage = "The number of characters is less than the minimum amount")][RegularExpression(RegexConstants.Base64String, ErrorMessage = "Invalid...

c# – 将字符串转换为十进制,保留确切的输入格式【代码】

我敢肯定这是小菜一碟,但我真的在努力寻找一些看似微不足道的东西. 我需要检查表单上的文本框的输入文本提交并检查它是否在所需的范围内(我已经尝试了一个范围验证器,但由于某种原因它不起作用所以我试图做这个服务器-侧). 我想做的是: 获取输入的值(例如0.02),替换逗号和句点,将其转换为小数(或双精度或等效值)并检查它是否在0.10和35000.00之间. 这是我到目前为止所拥有的:string s = txtTransactionValue.Text.Replace(",", s...

c# – 代码和字符串处理【代码】

我已经研究过这个,但找不到任何可靠的东西,想看看是否有人可以指出我正确的方向.我试图看看Codedom是否可以处理不同语言之间的字符串和统一,而不是我为每种语言设置条件字符串. 例如,我需要通过Codedom在C#和VB.NET中完全如下所示生成以下内容: C#errorMsg = errorMsg.Replace('"', '\'').Replace("\r\n", @"\n"); System.Windows.Browser.HtmlPage.Window.Eval("throw new Error(\"Unhandled Error in Silverlight Application "...