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

在C#中拆分字符串【代码】

假设我有这个字符串:"param1,r:1234,p:myparameters=1,2,3" ……我想把它分成:param1 r:1234 p:myparameters=1,2,3我已经使用了分割功能,当然它会在每个逗号分割它.有没有办法使用正则表达式执行此操作,还是我必须编写自己的拆分函数?解决方法:就个人而言,我会尝试这样的事情:,(?=[^,]+:.*?)基本上,使用正向前瞻来查找逗号,然后是“键值”对(由键,冒号和更多信息[数据](包括其他逗号)定义.这应该取消逗号之间的逗号.数字也是.

PrivateObject类的GetField()方法可以访问C#4.0中的私有const字符串吗?【代码】

我正在编写一个单元测试来访问隔离数据存储中的文件.文件名存储在类中的私有const字符串中,因为我不在整个应用程序中的任何其他位置使用它. 但是,当我运行单元测试时,当我调用PrivateObject类实例的GetField(“fieldName”)方法时,我得到一个“未找到字段”错误.string historyFileName = (string)history.GetField("ISOLATED_HISTORY_FILE");解决方法:使用可以传递BindingFlags并传递BindingFlags.NonPublic |的重载BindingFlags....

c# – Linq自动修剪我的字符串!【代码】

我有这个基本的linq查询,我想从数据库中获取一个城市.问题是我的搜索字符串被修剪而没有我要求它.我尽可能地简化了它.例:var firstCity = from city in db.Citieswhere city.City_Code == "LAS "select city;city.City_Code是“LAS”而不是“LAS”,它仍然以City_Code“LAS”获得城市. 我该如何解决这个问题?我也试过Equals,但结果是一样的.解决方法:这不是LINQ的问题.这是数据库比较字符串的方式. 如果字符串不具有相同的长度,则...

整数的字符串格式c#【代码】

我有一个包含两个字符串的类,一个反映当前年份,另一个代表一些价值.这些字段基于用户指定的格式(使用string.format)进行组合.重要提示:用户输入了以前生成的数据,因此它始终是一个整数,我们不必担心这一点. 我们的默认格式为“{0} – {1:000}”.但是,现在用户指定的数据是一个字符串,它不希望适当地格式化.这是一个例子: 用户输入12作为所需数据.格式化时,它不显示2011-0012,而只显示2011-12.我怎样才能确保添加0是没有做一些...

c# – 字符串属性是否具有函数?【代码】

这是我在这个网站的第一篇文章,我对这个社区非常满意. 我正在创建一个生成器电子邮件系统.这包括获取学生的姓名,生成一些模式,检查电子邮件地址是否可用,最后将其添加到数据库中. 例如,我的名字是“Oscar Daniel”,我的姓氏是“Fimbres Puente”.系统必须生成odfimbresp@domain.com(实际上它会生成许多模式,这只是其中之一). 我有一个名为Person的类,构造函数接收名字和姓氏.生成模式.像这样:public class Person {public string ...

c# – 用JavaScript替换中文字符【代码】

我正在构建一个JavaScript数组,具体取决于用户的输入.该阵列正在建设中,但如果用户输入中文符号则会崩溃.我假设如果用户输入中文“或a或者a”.我有程序替换此英文版但我不知道如何替换它的中文版本. 有人可以帮忙吗? 感谢所有人的投入解决方法:从What’s the complete range for Chinese characters in Unicode?开始,CJK unicode系列包括: > 4E00-9FFF(普通)> 3400-4DFF(罕见)> F900-FAFF(兼容性 – 重复,统一变体,企业角色)> 20...

C#字符串,在结尾为整数时具有特定字符【代码】

我可以通过查看字符串的最后一个字符并基于将它发送到特定函数以进行转换的一系列步骤来完成此操作.但我只是想知道是否有更简单的方法来做到以下几点. 例如,我有一个字符串,可能会说23.44M或5.23B,M和B显然代表“百万”或“十亿”,我想将该字符串转换为它代表的数字,但只是不确定最有效的方法.寻找一些想法.谢谢解决方法: /// <summary> /// Gets the value. /// </summary> /// <param name="number">The number.</param> /// <re...

c# – 使用AutoFixture为字符串属性生成匿名编号【代码】

我正在测试一些映射方法,我有一个string类型的source属性,它被映射到integer类型的目标属性. 所以我希望AutoFixture使用特定字符串属性的匿名整数创建源对象,而不是所有字符串属性. 这可能吗?解决方法:解决此问题的最佳方法是将create a convention based custom value generator根据其名称将匿名数值的字符串表示形式分配给特定属性. 那么,举一个例子,假设你有一个这样的类:public class Foo {public string StringThatReallyIs...

C#Linq删除列表中包含的字符串[]中包含的记录【代码】

现在我正在做这样的事情来删除myList中的单词,这是正常的,List<string> myList = matches .Cast<Match>() .Select(m => m.Value) .Distinct() .ToList(); myList.RemoveAll((x) => x.Contains("word1") || x.Contains("word1") || x.Contains("word2") || x.Contains("word3") || x.StartsWith("D") );string[] ab = new string[] { "word1", "word2", "w...

c# – DataContract和自定义set / get从字符串设置DateTime【代码】

我需要从服务器解析JSON数据并制作一个对象的列表. 我正在使用DataContract以便在json字典字段和类属性之间建立关联,但是我遇到了一个问题:其中一个字段包含字符串中的日期(类似于“2011-01-01 15:00 UTC” );我想把它放在DateTime属性中. 如何将此字符串转换为日期时间并使用DataContract自动传递属性?那可能吗?解决方法:您可以将属性用于此目的:[DataMember(Name="Foo")] public string FormattedFoo {get { return /* apply...

在C#中生成连接字符串【代码】

我正在尝试编写一个允许用户连接到任意数据库的应用程序,假设他们有正确的ODBC驱动程序.但是,我陷入了连接字符串.对于任何特定的数据库类型,它很容易在线查??找并找到所需的关键字/值对,但是可以从驱动程序本身访问这些信息吗? 我想要做的是让用户从列表中选择他们想要的驱动程序(由SQLDrivers生成),然后生成一个表单,提示他们生成字符串所需的关键字,这样我的应用程序就不需要知道了特定ODBC驱动程序.有没有办法做到这一点?或者...

选择前5个字符,在C#中的字符串数组中【代码】

我想从字符串数组列表中选择前5个字符,List<string> strDetailIDList = new List<string>(); foreach(DataRow row in ds.Tables[0].Rows) {strDetailIDList.Add(row.ToString()); } str=strDetailIDList.ToArray();现在str包含列表之类的FOCMM001 FOCMM002 FOCMM003 FOCMM004 FOCMM005 FOCMM006 FOCSM013 FOCSM014 FOCSM015 FOCSM016 FOCSM017 FOCSM018 FOCSM019 SC1LN001 SC1LN002 SC1LN003 SC1LN004 SC1LN005 SC1L...

c# – gridview e.CommandArgument字符串格式不正确【代码】

我正在尝试将pdf从我的数据库带到我的gridview,并允许用户点击它并下载pdf.我试图按照这里解决的问题: Accessing data from a BoundField of Gridview 但是,我收到以下错误:Input string was not in a correct format.这是我的asp.net代码:<Columns><asp:CommandField ShowEditButton="True" ControlStyle-CssClass="savefile"/><asp:BoundField DataField="ID" HeaderText="ID" InsertVisible="False" ReadOnly="True" SortExp...

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# – 使用字符串属性计算类的哈希码的最佳方法是什么?【代码】

参见英文答案 > Best hashing algorithm in terms of hash collisions and performance for strings 9个我有一个字符串属性的类,我需要覆盖GetHashCode()方法.class A {public string Prop1 { get; set; }public string Prop2 { get; set; }public string Prop3 { get; set; } }第一个想法是做这样的事情:public override int GetHashCode() {return Prop1.GetHashCode() ^ Prop2.GetHashCode...