程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> string-String類下的contains()方法報錯

string-String類下的contains()方法報錯

編輯:編程解疑
String類下的contains()方法報錯

package cn.itcast_03;

/*

  • 判斷功能:
  • boolean equals(Object obj):比較字符串的內容是否相同,區分大小寫
  • boolean equalsIgnoreCase(String str):比較字符串的內容是否相同,忽略大小寫
  • boolean contains(String str):判斷大字符串中是否包含小字符串
  • boolean startsWith(String str):判斷字符串是否是否以某個指定的字符串開頭
  • boolean endsWith(String str):判斷字符串是否以某個指定的字符串結尾
  • boolean isEmpty():判斷字符串是否為空。
  • 注意:
  • 字符串內容為空和字符串對象為空。
  • String s = "";
  •  String s = null;
    

    */
    public class StringDemo {
    public static void main(String[] args) {
    // 創建字符串對象
    String s1 = "helloworld";
    String s2 = "helloworld";
    String s3 = "Helloworld";

    // boolean equals(Object obj):比較字符串的內容是否相同,區分大小寫
    System.out.println("equals:" + s1.equals(s2));
    System.out.println("equals:" + s1.equals(s3));
    System.out.println("--------------------");
    
    // boolean equalsIgnoreCase(String str):比較字符串的內容是否相同,忽略大小寫
    System.out.println("equals:" + s1.equalsIgnoreCase(s2));
    System.out.println("equals:" + s1.equalsIgnoreCase(s3));
    System.out.println("--------------------");
    
    // boolean contains(String str):判斷大字符串中是否包含小字符串
    System.out.println(s1.contains("hello"));//這行報錯 
    

    }
    }

Exception in thread "main" java.lang.Error: Unresolved compilation problems:
The type java.lang.CharSequence cannot be resolved. It is indirectly referenced from required .class files
The method contains(CharSequence) from the type String refers to the missing type CharSequence

at cn.itcast_03.StringDemo.main(StringDemo.java:35)

最佳回答:


我試了下你的代碼沒有問題,可以運行並得到正確結果。

修改看下是否是jdk的問題,http://blog.csdn.net/xl553488213/article/details/40512633

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved