C# 中 有代码如下:
string date_str="6.1~7.24" 请问如何使用substring 和indexof() 来讲字符串里的 7 和24 分别提取出来,因为这种数字的位数不确定例如可能是: "16.1~17.28 等等 但是里面的字符'.'和'~'都是这样的格式,请问如何提取字符'~' 后面的17 和28
string date_str="6.1~7.24" 请问如何使用substring 和indexof() 来讲字符串里的 7 和24 分别提取出来,因为这种数字的位数不确定例如可能是: "16.1~17.28 等等 但是里面的字符'.'和'~'都是这样的格式,请问如何提取字符'~' 后面的17 和28
解决方案 »
- 在线等VS打包问题 谢谢 真心感谢
- 请教一个关于API函数的问题
- TOSHIBA BSX6T 条码打印机编程
- c#数组方面问题请教
- 急,关于CommonDialog的HookProc自定义功能,高分在线等,帮顶有分,谢谢!!!
- 怎么样在查询数据时查到信息时产生报警?
- C# socket客户端接收数据乱码
- 基于Windows media encoder 开发 问题请求
- 急!!! 安装C#时出现的问题,请大家帮帮忙!!! 急!!!
- 关于用C#实现Excel导入到数据库中
- 在Vs2005的中怎样可以通过单击文本框产生下拉时间菜单,然后可以选择时间并传人到文本框中?
- 问个c#值类型引用类型内存分配问题
string[] arr1 = date_str.Split('~');
string[] arr2 = arr1[1].Split('.');
string month = arr2[0];
string day = arr2[1];
string[] s1 = date_str.Split("~");
string[] s2 = s1[1].Split(".");
MessageBox.Show(s2[0]); // 7
MessageBox.Show(s2[1]); // 24
{
string date_str = "6.1~7.24";
Match m = System.Text.RegularExpressions.Regex.Match(date_str, @"(?<from_Month>\d+)\.(?<from_Day>\d+)~(?<to_Month>\d+)\.(?<to_Day>\d+)");
if (m.Success)
{
Console.WriteLine(m.Groups["from_Month"].Value);
Console.WriteLine(m.Groups["from_Day"].Value);
Console.WriteLine(m.Groups["to_Month"].Value);
Console.WriteLine(m.Groups["to_Day"].Value);
}
}