java中怎么匹配字符串

 我来答
教技141209
2015-10-20 · TA获得超过108个赞
知道答主
回答量:56
采纳率:66%
帮助的人:50.5万
展开全部
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,不然会继续往下执行的
anzerong
2015-09-15 · TA获得超过134个赞
知道小有建树答主
回答量:337
采纳率:0%
帮助的人:114万
展开全部
1、String有一个contains("你要匹配的字符串")方法,返回一个boolean值
2、用indexOf("你要匹配的字符串") 判断返回值,如果为-1那就是没有
3、用正则表达式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
SANDYA0177
2013-10-21 · TA获得超过169个赞
知道答主
回答量:197
采纳率:0%
帮助的人:76.9万
展开全部
------解决方案-------------------------------------------------------- 还是没太懂你的意思、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( 投资费用.*交易费用 )); ------解决方案-------------------------------------------------------- 用正则表达式嘛!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式