标题:C# 如何提取字符串中的子字符串
只看楼主
jianjiajing
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2010-11-29
结帖率:54.55%
已结贴  问题点数:20 回复次数:5 
C# 如何提取字符串中的子字符串
我这里有一堆补丁文件,名称都类似于这些:
IE5.01sp4-KB910620-Windows2000sp4-x86-CHS.exe
IE7-WindowsServer2003-KB978207-x86-CHS.exe
WindowsServer2003-KB978037-x86-CHS.exe  我想从这些名称中提取 出 KB开头的的子字符串 如:KB910620  、KB978207  、KB978037

请问有什么好的方法吗?

多谢哈
搜索更多相关主题的帖子: 字符串 
2011-01-10 16:39
浅水遨游
Rank: 2
等 级:论坛游民
帖 子:18
专家分:81
注 册:2011-1-7
得分:10 
你注意到了没,类似 KB910620 字符串以“—”串开头和结尾,所以你以“-”分裂字符串得到子串组,再看子串组中是否以kb开头就得你要的子串了。用split(),和beginwith()(好像是这个函数)差不多了。
2011-01-10 22:27
wangnannan
Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18
等 级:贵宾
威 望:87
帖 子:2545
专家分:9359
注 册:2007-11-3
得分:10 
可以考虑用substring

出来混,谁不都要拼命的嘛。 。拼不赢?那就看谁倒霉了。 。有机会也要看谁下手快,快的就能赢,慢。 。狗屎你都抢不到。 。还说什么拼命?
2011-01-11 09:08
jianjiajing
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2010-11-29
得分:0 
回去试一下。。。  
2011-01-11 10:33
jianjiajing
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2010-11-29
得分:0 
用了split()函数 ,后面的函数实在没找到,就直接自己写了一个。。。多谢了哈 各位 。。。
2011-01-12 16:21
xieliu0048
Rank: 2
等 级:论坛游民
帖 子:44
专家分:30
注 册:2010-11-30
得分:0 
不觉得能用substring
2011-01-12 17:27



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-330904-1-1.html




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

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