取字符串
来源:互联网 发布:各区县地图json下载 编辑:程序博客网 时间:2024/05/17 06:33
String 结果=源字符串.Substring(源字符串.Length-3,3);
(摘录自MSDN)
String.Substring(Int32, Int32) 方法
从此实例检索子字符串。子字符串从指定的字符位置开始且具有指定的长度。
参数
startIndex 子字符串的起始位置的索引。
length 子字符串中的字符数。
int GetAppearTimes(string str1,string str2){
int i=0;
while(str1.IndexOf(str2)>=0){
str1=str1.Substring(str1.IndexOf(str2)+str2.Length);
i++;
}
return i;
}
int GetAppearTimes(string str1,string str2){
Regex ex=new Regex(str2);
return ex.Matches(str1).Count;
}
Regex.Matches(str1,str2).Count;
要抓取网页上想要的内容,
首先,寻找规律,比如在
string strContent =“$评语:$好$作者:$半诚$Email:$ $网址:$ $ 坐沙发了耶,呵呵$第$1$楼$哈哈,写到俺了啊,开心死了ing!!大家继续努力!!$发表时间:2006年5月22日21:21 IP:202.105.220.143
$评语:$好$作者:$归来的躯壳$Email:$ $网址:$http://zuchuan.blogms.com/$ 高速$第$2$楼$我去上课,你才开始写$上完两节课回来$你已经挂上来了$佩服呀$还有那么多的数据$高速到令我汗颜哪$发表时间:2006年5月22日21:38 IP:202.105.220.143
$评语:$好$作者:$蓝秋$Email:$ $网址:$http://oujide.blogms.com/$ 向大家抱歉啊!$第$3$楼$有些数据可能不大准确,如果有出入的地方,请两位组长原谅!另:还请提供准确的数据,这是我公选课作业的初稿,还得好好打磨打磨!请大家多多支持啊!$发表时间:2006年5月22日21:47 IP:219.132.49.196 ”
中,在欲想得到的字符串中,变量只有楼层数和帖子内容,所以可以这样写过滤模式:
string strPattern= "[//s//S][^//]+/$第/$(?<layer>//d+)/$楼/$)(?<content>.+)/$发表时间[//s]*"
第二步,创建正则对象的实例:
Regex reg = new Regex(strPattern, RegexOptions.Compiled);
第三步,得到匹配序列
MatchCollection mc = reg.Matches(strContent);
最后就可以输出想的到的字符串了:
if(mc.Count > 0)
{
foreach(Match m in mc)
{
Console.WriteLine(“楼层号:” + m.Result("${layer}") + "/t帖子内容:" + m.Result("${content}"));
}
}
- 取字符串
- 取字符串
- 取字符串
- 取字符串中的字符串
- 取子字符串
- JS函数取字符串
- 取字符串长度
- 正则表达式取字符串
- 取字符串字节数
- js取字符串长度
- shell取字符串长度
- 取字符串长度
- 倒序取字符串函数
- 取字符串的字串
- 字符串 取变量
- PHP取字符串长度
- Js取 字符串空格
- 取字符串长度
- 新计算时代来到桌面了
- 50 of the Best Ever MooTools Plugins and Tutorials
- 指针,揭开你的盖头来(一)
- 指针,揭开你的盖头来(二)
- SQL经典面试题及答案
- 取字符串
- 四招提高位图索引的使用效果
- 栈与堆的区别(摘)
- 我的博客地址
- 一篇关于oracle分页查询的好文章
- 机械图纸英文标识诠释
- 门面模式facade
- sql语句经典,凡是做开发的,用不到这里面绝对不可能!强大
- 计算机、图像和计算机视觉资料链接