此函數(shù)專門設(shè)計(jì)用于檢查字符串是否“包含”另一個(gè)字符串。如果你是新手,你最終可能會(huì)用它來找到一個(gè)“角色”。但這并不能達(dá)到目的。在本文中,我們將介紹如何java.字符串.包含()使用,實(shí)現(xiàn)以及如果不謹(jǐn)慎使用可能會(huì)出現(xiàn)哪些異常。
什么是包含()方法?
您可以使用包含(字符串鍵)方法“查找”某個(gè)字符串“key”是否存在于某個(gè)字符串中。如果找到“密鑰”,則返回“true”。否則你會(huì)得到一個(gè)“假的”。
內(nèi)部實(shí)施
此方法已由字符串.您不必自己實(shí)現(xiàn)它。以下是對(duì)它的快速解釋,供您理解。
代碼說明
包含()方法,將字符序列作為輸入?yún)?shù)。稍后將其轉(zhuǎn)換為“字符串”。然后計(jì)算此表達(dá)式索引> -1;.這意味著,如果在任何索引(“0”或更大)找到該“鍵”,則返回“true”。如果未找到密鑰,則返回“false”。
如何使用包含()方法?
以下是使用它的方法。 輸出
輸入.包含(bro) = 真輸入.包含(棕色) = 真輸入.包含(棕色) = 假 // 假,因?yàn)閰^(qū)分大小寫的輸入.包含(狐貍) = 真輸入.包含(xof) = 假 // 假,因?yàn)轫樞驊?yīng)該是相同的輸入.
代碼說明
請(qǐng)注意,此方法對(duì)于輸入?yún)?shù)區(qū)分大小寫。因此,在上面的代碼段中,您可以觀察何時(shí)搜索“棕色”,則返回true,而“棕色”則返回false。此外,如果您發(fā)現(xiàn)“fox”和“xof”或“oxf”為假,您將得到真,因?yàn)樽址捻樞蛐枰嗤W詈螅绻业?ldquo;跳躍”或“跳躍”,您將獲得一個(gè)true,因?yàn)檎麄€(gè)參數(shù)都存在于“輸入”字符串中。然而,如果您檢查“跳躍”,則會(huì)返回false,因?yàn)檎也坏秸麄€(gè)鍵(“跳躍”)。
處理異常情況
java.郎.字符串.包含()方法會(huì)導(dǎo)致 Null 指針異常,如果您忘記使用某些具體值初始化參數(shù)字符串。 輸出
結(jié)論
包含()方法提供了一個(gè)方便的 java 實(shí)用程序來查找任何字符序列或字符串。我們希望在本文結(jié)束時(shí),您已經(jīng)熟悉了它的使用和實(shí)現(xiàn)。