Java字符串匹配? 100

我想用一个通用的字符串来匹配另一个字符串(jar包名),比如说类似于用"qq_sdk_v*.jar"来匹配"qq_sdk_v3.3.5.jar",其中这里的v3.3.5以... 我想用一个通用的字符串来匹配另一个字符串(jar包名),比如说类似于用"qq_sdk_v*.jar"来匹配"qq_sdk_v3.3.5.jar",其中这里的v3.3.5以后可能会发生改变,比如说会变成v3.3.15。 需要怎么来匹配呢? 展开
 我来答
gediuv
2019-11-21 · TA获得超过5635个赞
知道大有可为答主
回答量:1.3万
采纳率:26%
帮助的人:474万
展开全部
按LS所说的确可以。要是一定要用String的话可以用
String[] s;
for(String ss:s)
if(ss.contains("贸易"))
System.out.println(ss);
这样的方法。
匿名用户
2019-12-23
展开全部
推荐学一下正则表达式,简单方便,不过得确保后边的命名规则,否则正则表达式也不太好匹配,写个简单的 可以按照 abc_v 是固定的名字 后边的数字可以用 \d+ 进行匹配,要求最少一个数字; \. 用来匹配小数点的; jar也是固定字符串; 双反斜杠是因为java中单反斜杠表示转义, \\d 才能代匹配 \d
String ss = "abc_v123.12.32.jar";
System.out.println(ss.matches("abc_v\\d+\\.\\d+\\.\\d+\\.jar"));
String 自带 matches 方法,返回结果为boolean,为true时,表示正则匹配上了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式