国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Java? 教程(比較字符串和字符串的部分)

Pink / 3654人閱讀

比較字符串和字符串的部分

String類有許多用于比較字符串和字符串部分的方法,下表列出了這些方法。

方法 描述
boolean endsWith(String suffix)
boolean startsWith(String prefix)
如果此字符串以指定為方法的參數(shù)的子字符串結(jié)束或以其開頭,則返回true
boolean startsWith(String prefix, int offset) 考慮從索引偏移量開始的字符串,如果它以指定為參數(shù)的子字符串開頭,則返回true
int compareTo(String anotherString) 按字典順序比較兩個字符串;
返回一個整數(shù),指示此字符串是否大于(結(jié)果 > 0),等于(結(jié)果 = 0)或小于(結(jié)果 < 0)參數(shù)。
int compareToIgnoreCase(String str) 按字典順序比較兩個字符串,忽略大小寫的差異;
返回一個整數(shù),指示此字符串是否大于(結(jié)果 > 0),等于(結(jié)果 = 0)或小于(結(jié)果 < 0)參數(shù)。
boolean equals(Object anObject) 當(dāng)且僅當(dāng)參數(shù)是String對象時才返回true,該String對象表示與此對象相同的字符序列。
boolean equalsIgnoreCase(String anotherString) 當(dāng)且僅當(dāng)參數(shù)是String對象時才返回true,該對象表示與此對象相同的字符序列,忽略大小寫的差異。
boolean regionMatches(int toffset, String other, int ooffset, int len) 測試此字符串的指定區(qū)域是否與String參數(shù)的指定區(qū)域匹配。
區(qū)域的長度為len,從此字符串的索引toffset開始,另一個字符串的ooffset開始。
boolean regionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len) 測試此字符串的指定區(qū)域是否與String參數(shù)的指定區(qū)域匹配。
區(qū)域的長度為len,從此字符串的索引toffset開始,另一個字符串的ooffset開始。
boolean參數(shù)指示是否應(yīng)忽略大小寫;如果為true,則在比較字符時忽略大小寫。
boolean matches(String regex) 測試此字符串是否與指定的正則表達(dá)式匹配,正則表達(dá)式在標(biāo)題為“正則表達(dá)式”的課程中討論。

以下程序RegionMatchesDemo使用regionMatches方法在另一個字符串中搜索字符串:

public class RegionMatchesDemo {
    public static void main(String[] args) {
        String searchMe = "Green Eggs and Ham";
        String findMe = "Eggs";
        int searchMeLength = searchMe.length();
        int findMeLength = findMe.length();
        boolean foundIt = false;
        for (int i = 0; 
             i <= (searchMeLength - findMeLength);
             i++) {
           if (searchMe.regionMatches(i, findMe, 0, findMeLength)) {
              foundIt = true;
              System.out.println(searchMe.substring(i, i + findMeLength));
              break;
           }
        }
        if (!foundIt)
            System.out.println("No match found.");
    }
}

這個程序的輸出是Eggs

程序逐步遍歷searchMe引用的字符串,對于每個字符,程序調(diào)用regionMatches方法以確定以當(dāng)前字符開頭的子字符串是否與程序正在查找的字符串匹配。

上一篇:操縱字符串中的字符 下一篇:StringBuilder類

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/72909.html

相關(guān)文章

  • 程序兵法:Java String 源碼排序算法(一)

    摘要:從行,可以看出字符串的存儲結(jié)構(gòu)是字符數(shù)組。如果不相等,則返回兩字符的編碼值的差值第行當(dāng)前字符串和另一個字符串,依次字符比較。如果均相等,則返回兩個字符串長度的差值所以要排序,肯定先有比較能力,即實(shí)現(xiàn)接口。摘要: 原創(chuàng)出處 https://www.bysocket.com 「公眾號:泥瓦匠BYSocket 」歡迎關(guān)注和轉(zhuǎn)載,保留摘要,謝謝!這是泥瓦匠的第103篇原創(chuàng)《程序兵法:Java Str...

    CntChen 評論0 收藏0
  • Java? 教程(目錄)

    Java? 教程 Java教程是為JDK 8編寫的,本頁面中描述的示例和實(shí)踐沒有利用在后續(xù)版本中引入的改進(jìn)。 Java教程是希望使用Java編程語言創(chuàng)建應(yīng)用程序的程序員的實(shí)用指南,其中包括數(shù)百個完整的工作示例和數(shù)十個課程,相關(guān)課程組被組織成教程。 覆蓋基礎(chǔ)知識的路徑 這些教程以書籍的形式提供,如Java教程,第六版,前往Amazon.com購買。 入門 介紹Java技術(shù)和安裝Java開發(fā)軟件并使用...

    lifesimple 評論0 收藏0
  • Java? 教程(對象排序)

    對象排序 List l可以如下排序。 Collections.sort(l); 如果List包含String元素,它將按字母順序排序,如果它由Date元素組成,它將按時間順序排序,這是怎么發(fā)生的?String和Date都實(shí)現(xiàn)了Comparable接口,Comparable實(shí)現(xiàn)為類提供了自然的順序,允許該類的對象自動排序,下表總結(jié)了一些實(shí)現(xiàn)Comparable的更重要的Java平臺類。 類 自然...

    Chao 評論0 收藏0
  • Java? 教程(實(shí)現(xiàn)接口)

    實(shí)現(xiàn)接口 要聲明實(shí)現(xiàn)接口的類,請?jiān)陬惵暶髦邪琲mplements子句,你的類可以實(shí)現(xiàn)多個接口,因此implements關(guān)鍵字后面跟著由類實(shí)現(xiàn)的接口的逗號分隔列表,按照慣例,如果有extends子句,則implements子句緊跟其后。 樣例接口,Relatable 考慮一個定義如何比較對象大小的接口。 public interface Relatable { // th...

    seanlook 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<