解决方案 »
- 请教,GridView 和 AspNetPager 配合分页的问题,在线等。
- 还是SQL文件下载问题
- 基础的DLL传值问题
- 关于winform下父窗体问题
- iis小问题
- C# 网络编程方面的问题,高手进
- 被调用的控件居然捕捉不到mousedown事件???
- 哪位大侠有泄漏的windows源码?能否提供一份?愿意出钱购买。若有,请留下您的邮件地址,万分感谢!
- TabControl中如何把其中的一个TabPage给暗掉?
- ■■大家觉得Bruce Eckel's《C#编程思想》(Thinking in C#) English Version如何?(内付下载网址)
- 关于DataGridView新增修改
- 数据库是字符型日期,如何查询两日期中间的数据?
var arr = str.Trim('{', '}').Split(',').Select(s => s.Trim('\'')).ToArray();
这不是C#语句吧?那你以为这是什么语句呢?不清楚,反正我粘贴进来var那报错
using System.Linq;
string str = "{'sss','55','df',44,'tt',99.9,''}";
string[] arr = str.Trim('{', '}').Split(',');
char[] charArray={'\''};
for (int i = 0; i < arr.Length;i++ )
{
arr[i] = arr[i].Trim(charArray);
}这应该可以吧~你的.net也太老了
用两次正则将字符和数字筛选出来~
数字:\d{2}(\.\d+)*
字符:\S[a-zA-Z]{2,3}
foreach (Match match in Regex.Matches("{77, 'sss', '55', 'df', 44, 'tt', 99.9, ''}", @"\b[a-z0-9.]+\b|(?<=')(?=')|(?<="")(?="")"))
{
Console.WriteLine("{0}: <{1}>", i++.ToString(), match.Value);
}
Console.ReadKey();
你要买一大一小两个西瓜,我现在告诉你,直接买两个大的,就不用管买大还是买小了。你现在用的是string存储了那么多的字符,把他们分割了以后都是string。分割了以后44和99.9也是string类型的,不是数字。