java中怎么匹配字符串
3个回答
展开全部
switch (表达式 ) {
case "a":{
}
case "c": {
}
default : //没有匹配值时执行这里
break;
}
//例如1
int b = 1;
switch (b) { //其中case后面跟的值跟switch表达式的类型匹配
case 1:{
System.out.println(b);
break;
}
case 2:{
System.out.println("2");
break;
}
default : //没有匹配值时执行这里
break;
}
//例如2
String c = "c";
switch (b) { //其中case后面跟的值跟switch表达式的类型匹配
case "c":{
System.out.println(c);
break;
}
case "d":{
System.out.println("d");
break;
}
default :
break;//没有匹配值时执行这里
}
//记得每个case加上break,不然会继续往下执行的
展开全部
1、String有一个contains("你要匹配的字符串")方法,返回一个boolean值
2、用indexOf("你要匹配的字符串") 判断返回值,如果为-1那就是没有
3、用正则表达式
2、用indexOf("你要匹配的字符串") 判断返回值,如果为-1那就是没有
3、用正则表达式
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
------解决方案-------------------------------------------------------- 还是没太懂你的意思、String 有一个contains 方法、 ------解决方案-------------------------------------------------------- 用正则表达式呗,例如 Java code public class Test { public static void main(String[] args) { String line = 投资费用_股票交易费用 ; Pattern pattern = Pattern.compile( 投资费用.*?交易费用 ); Matcher matcher = pattern.matcher(line); System.out.println(matcher.matches()); } } ------解决方案-------------------------------------------------------- String 有一个contains( 你要匹配的字符串 )方法,返回一个boolean 值 或者用indexOf( 你要匹配的字符串 ) 判断返回值,如果为-1 那就是灭有 ------解决方案-------------------------------------------------------- Java code System.out.println( 投资费用abc 交易费用 .matches( 投资费用.*交易费用 )); ------解决方案-------------------------------------------------------- 用正则表达式嘛!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询