我获取的字符串 中如果有“mp3”字符我要用if判断执行if(str=mp3){
System.out.println("铃声类别---"+str);//
}
但这么写是错误的 ,如题   

解决方案 »

  1.   

    应该是:
    if(str.equals("mp3")){ 
    System.out.println("铃声类别---"+str);// 
    } 看看java的基础书籍吧
      

  2.   

    其实这样更对
    if(str.indexOf("mp3")!=-1) {
        System.out.println("铃声类别为mp3");}
      

  3.   

    我后来用的是String sb="AMR";
    String bs="amr";
                        if(ringstype.matches(sb)|ringstype.matches(bs)){
                         System.out.println("----------------------此格式为amr格式实时下载-------------------------");
      

  4.   

    你用 matches 干嘛?这是用来匹配正则表达式的。你可以这样用,不匹配大小写进行字符串之间的比较if(ringstype.equalsIgnoreCase(sb)) {
       .....
    }
      

  5.   

    你们在做什么?show 知识???无语~