| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1247 人关注过本帖
标题:如何提取一段文字中指定两个字之间的所有文字?
只看楼主 加入收藏
foshan
Rank: 1
等 级:新手上路
威 望:2
帖 子:605
专家分:0
注 册:2006-3-1
结帖率:100%
收藏
 问题点数:0 回复次数:9 
如何提取一段文字中指定两个字之间的所有文字?
2007年2月、2008年12月、2009年8月,如何用代码提取 *年*月 之间的月份数:2、12、8 啊?谢谢主!
搜索更多相关主题的帖子: 文字 
2007-05-11 16:15
beniao
Rank: 2
等 级:新手上路
威 望:4
帖 子:367
专家分:2
注 册:2004-12-17
收藏
得分:0 
1.用正则表达式
2.好像有个字符函数是lift(x,y)从左边x位置开始,提取y个字符.

博客:http://
2007-05-11 19:59
flyboatzgc
Rank: 1
等 级:新手上路
帖 子:55
专家分:0
注 册:2006-9-25
收藏
得分:0 
我同意楼上的.也可以用字符串函数
2007-05-11 21:20
luckinlin
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-4-16
收藏
得分:0 
可是用left函数时因为月份的位数不一样时就没办法啊

学编程不是一朝一夕的事,要有恒心!
2007-05-12 00:21
beniao
Rank: 2
等 级:新手上路
威 望:4
帖 子:367
专家分:2
注 册:2004-12-17
收藏
得分:0 
方法是想出来的,用left函数的时候,因为有的时候月,日可能是两位, 有的时候可能是一位,你可以先判断长度在执行left()

博客:http://
2007-05-13 00:08
川流不息
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2000
专家分:47
注 册:2006-11-8
收藏
得分:0 
用字符串的split方法。完全OK,不用去判斷。
strDate.Split("月")(0)=======>這個得到的是你的月的數字。
strDate.Split("月")(1).Split("日")(0)======>這個得到的是你的日的數字.

日月更替,天地輪回,人間已是幾回春。 江山不老,人正少年,只手能擎半邊天。
2007-05-13 21:29
foshan
Rank: 1
等 级:新手上路
威 望:2
帖 子:605
专家分:0
注 册:2006-3-1
收藏
得分:0 
川流不息 斑竹 以前是不是Excel的专家?好像在office精英俱乐部的高手……

我是2.0超级菜鸟,请多多教导!
2007-05-14 08:46
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:0 

先提取多少月,再Replace 月.


飘过~~
2007-05-14 09:03
foshan
Rank: 1
等 级:新手上路
威 望:2
帖 子:605
专家分:0
注 册:2006-3-1
收藏
得分:0 

我采用了一个笨办法:
if(MyText.Length==7)
{MyStr = MyText.Substring(5, 1);}
else
{MyStr = MyText.Substring(5, 2);}


我是2.0超级菜鸟,请多多教导!
2007-05-14 12:21
Kendy123456
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:62
帖 子:2720
专家分:0
注 册:2007-1-3
收藏
得分:0 
Split函数ok.

如果有相反的用法 就用Join函数

2007-05-14 17:30
快速回复:如何提取一段文字中指定两个字之间的所有文字?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016769 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved