string respDataJson = "A=&B=2&C=asdfasdf"; string respDataJson = "A=&B=2&C=asdfasdf"; var dddddd= StringToObject<ResponseModel>(respDataJson); publicstatic T StringToObject<T>(thisstring str) where T : new(){Type typeData = typeof(T);T entity = new T();System.Reflection.PropertyInfo[] proArray = typeData.GetProperties();var pairs = str.Split(‘&‘);foreach (var p in pairs){var items ...
///<summary>/// 截取中间字符 ///</summary>///<param name="text">全字符串</param>///<param name="start">开始字符串 </param>///<param name="end">结束字符串 </param>///<returns></returns>publicstaticstring Substring(string text,string start,string end) {Regex regex = new Regex("(?<=(" + start + "))[.\\s\\S]*?(?=(" + end + "))", RegexOptions.Multiline | RegexOptions.Singleline);return regex.Match(text...
字符串比较,strA.CompareTo(strB)A大于B 正数 A小于B 负数 A等于B 0string strA = "ab"; string strB = "jk"; int intResult = strA.CompareTo(strB); Console.WriteLine(intResult);查找字符串的位置IndexOf,LastIndexOf,StartWith,EndWithstring str = "Hello world!"; int index = str.IndexOf('o'); int index = str.LastIndexOf('o'); int index = str.IndexOf("lo"); Console.WriteLine(index);格式化输出string strFormat ...
实例一:string result = "";string str = "大家好! <User EntryTime=‘2010-10-7‘ Email=‘zhangsan@163.com‘>张三</User> 自我介绍。";Regex regex = new Regex(@"<User\s*EntryTime=‘(?<time>[\s\S]*?)‘\s+Email=‘(?<email>[\s\S]*?)‘>(?<userName>[\s\S]*?)</User>", RegexOptions.IgnoreCase);Match match = regex.Match(str);if (match.Success){string userName = match.Groups["userName"].Value; //获取用户名strin...
1、格式化货币(跟系统的环境有关,中文系统默认格式化人民币,英文系统格式化美元)string.Format("{0:C}",0.2) 结果为:¥0.20 (英文操作系统结果:$0.20)默认格式化小数点后面保留两位小数,如果需要保留一位或者更多,可以指定位数 string.Format("{0:C1}",23.15) 结果为:¥23.2 (截取会自动四舍五入)格式化多个Object实例 string.Format("市场价:{0:C},优惠价{1:C}",23.15,19.82)2、格式化十进制的数字(格式化成固定的...
double temp=3.1415926;(F)Fixed point:string str1=temp.toString("f1");//保留一位小数 四舍五入 结果:3.1(F)Fixed point:string str2=temp.toString("f2");//保留两位小数,四舍五入 下面一次类推 结果:3.14(N)Number:string str2=temp.toString("N");//保留 结果:3.14(G)General (default):string str2=temp.toString("G");//保留 结果:3.1415926(P)Percent:string str2=temp.toString("P");//保留 结果:314.16%(E)Scient...
字符串:string s = "1,2,3,4,5,"目标:删除最后一个 ","方法:1、用的最多的是Substring,这个也是我一直用的s = s.Substring(0,s.Length - 1)2、用TrimEnd,这个东西传递的是一个字符数组 s=s.TrimEnd(‘,‘)//如果要删除"5,",则需要这么写char[] MyChar = {‘5‘,‘,‘};s = s.TrimEnd(MyChar);//s = "1,2,3,4"3、用Remove string a = "123,"; a = a.Remove(a.Length - 1,1); //移除掉","首字符的道理相同原文...
一. 标准的日期和时间字符串转换将日期和时间的字符串表示形式转换为其等效的DateTime对象是开发中很常见的类型转换,我们最常使用的方式是:// 如果s为null,抛出ArgumentNullException异常 // 如果s 不包含的有效字符串表示形式的日期和时间,抛出FormatException DateTime DateTime.Parse(string s);bool DateTime.TryParse(string s, out DateTime result); DateTime.Parse在处理过程中,可能会抛出异常让编写代码更加复杂,所...
使用下列方法可以实现将json文件的内容读取出来,返回字符串。 publicstring Readjson(){string path = Path.GetFullPath("../../..") + "\\Json\\BS002.json";//JSON文件路径StreamReader sr = new StreamReader(path, Encoding.Default);string line;string jsonobj = "";while ((line = sr.ReadLine()) != null){jsonobj = jsonobj + line.ToString();}return jsonobj;} 原文:https://www.cnblogs.com/AduBlog/p/150440...
字符串的不可变性(恒定性):当你给一个字符串重新赋值之后,老值并没有被销毁,而是重新开辟了一块空间存储新值IL(中可以查看)所以我们使用字符串扩展方法时,其实都是一个新的对象(Trim)字符串的驻留机制 //CLR中维护着一个驻留池(Intern Pool)的散列表(HashTable),这个表记录了所有在代码中使用字面量声明的字符串实例的引用 //使用字面量声明的字符串都会被记录到散驻留池(散列表 键为字符串 值为字符...
又进入到了新的一周,现在到总结的时间了,继续为大家总结一下今天在云和学院所学的知识。理论:StringBuilder 和 String 的区别 String 在进行运算时(如赋值、拼接等)会产生一个新的实例,而 StringBuilder 则不会。所以在大量字符串拼接或频繁对某一字符串进行操作时最好使用 StringBuilder,不要使用 String; 如果要操作一个不断增长的字符串,尽量不用String类,改用StringBuilder类。两个类的工作原理不同:String类是一种...
我基本上从0开始学习编程,运算符基本上跳过,因为知道了 “=”这个符号相当于赋值,然后“==”才是等于,其他和普通运算符号差不都,也就跳过了。最基础的赋值那种,我看了下代码,似乎没什么难度,估计新手和我一样,有一本书,大概看看就懂了,我从我遇到的问题开始。我学习时候,发现C#接收用户输入的都是字符串,那么就在网上收集了一下关于字符串的转换问题例子,用户输入一个数字,输出该数字2倍的数字。在函数中,我试着写...
对象.Replace("-", "/"); 原文:http://www.cnblogs.com/SabWoF/p/6168399.html
1、去掉最后一个字符:string str="10001,10002,10003,";1)、str=str.TrimEnd(‘,‘);将str最后一个逗号去掉,得到str得值为"10001,10002,10003"。2)、str=str.Substring(0,str.Length - 1);将str作为一个字符串数组,截取第0个字符到倒数第2个字符作为新的str,得到str得值为"10001,10002,10003"。原文:http://www.cnblogs.com/awaTangjay/p/6520492.html
正则表达式可以灵活而高效的处理文本,可以通过匹配快速分析大量的文本找到特定的字符串。可以验证字符串是否符合某种预定义的格式,可以提取,编辑,替换或删除文本子字符串。 现在如下特定的字符串:string[] str = {"J-85J300-60K70/50","J-85J450-60K50/50","J-85J700-60K50/50","J-J130-180-T1","J-J170-150-T1","J-J1600","J-J250-50/70","J-J350-70/50"}; 现在想从抽取出特定的字符串 J-J130-180-T1和J-J170-150-T1,...