字符串處理

    今天寫了個小程序,是關於字符長處理的。其實特別簡單,可是好多東西都忘了,把今天覆習到的內容記錄一下吧。Java中字符串的比較, equals()方法 ,boolean = str1.equals(str2),str1、str2均是字符串。如果是str1==str2的,不是比較字符串的內容相等,而是比較字符串的地址是否相等。兩個字符是否相等,可以用“==”來判斷。

    對應相應字符串的是否符合要求的判斷,用正則表達式不失爲一個不錯的辦法。   
  if(Pattern.compile("[0-9]+").matcher(this.initString).matches()){
   return true; //符合要求
  }

    還有一點事從鍵盤輸入數據的兩種形式,一種是用到了BufferedReader類,從鍵盤輸入數據不受數據大小的限制。還有一種是Scanner類,用Scanner從鍵盤輸入數據更方便,但是無法直接接受日期型的數據,需要通過String轉換。

 

    今天有個重大發現,就是注意到了java.lang.Character這個類.
    static   boolean   isDigit(char   ch)     判斷一個字符是否數字
    static   boolean   isLetter(char   ch)   判斷一個字符是否字母
    static   boolean   isLetterOrDigit(char   ch)   判斷一個字符是否字母或數字
    static   boolean   isLowerCase(char   ch)   判斷一個字符是否小寫字母
    static   boolean   isUpperCase(char   ch)   判斷一個字符是否大寫字母
   static   boolean   isWhitespace(char   ch)   判斷一個字符是否空格
原來Java這麼強大,這些東西都有了,直接可以用了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章