contain在java
『壹』 java contains用法
Java String.contains()方法用法實例教程, 返回true,當且僅當此字元串包含指定的char值序列
packagecom.yii;
importjava.lang.*;
publicclassStringDemo{
publicstaticvoidmain(String[]args){
Stringstr1="tutorialspoint",str2="http://";
CharSequencecs1="int";
//
booleanretval=str1.contains(cs1);
System.out.println("Methodreturns:"+retval);
//
retval=str2.contains("_");
System.out.println("Methodsreturns:"+retval);
}
}
『貳』 java中怎麼判斷一個字元串中包含某個字元或字元串
1:描述
java.lang.String.contains() 方法返回true,當且僅當此字元串包含指定的char值序列
2:聲明
public boolean contains(CharSequence s)
3:返回值
此方法返回true,如果此字元串包含,否則返回false。
4:實例
public static void main(String[] args)
{String str = "abc";
boolean status = str.contains("a");
if(status){System.out.println("包含");}
else{System.out.println("不包含");}}
(2)contain在java擴展閱讀
字元串或串(String)是由數字、字母、下劃線組成的一串字元。它是編程語言中表示文本的數據類型。在程序設計中,字元串為符號或數值的一個連續序列。字元串操作就是以串的整體作為操作對象,如:在串中查找某個子串、求取一個子串、在串的某個位置上插入一個子串以及刪除一個子串等。
對於字元串的操作方法,在這里通過介紹C語言、C++和java這三種常用的語言來說明。
參考資料
網路-字元串操作
『叄』 java中list集合中contains()的用法,啥意思
1、java中list集合中contains()的用法為:
public boolean list.contains(Object o)
意思為:當前列表若包含某元素,返回結果為true, 若不包含該元素,返回結果為false。
2、contains()方法實現的具體細節為:
當list調用contains()方法並傳遞一個元素時,會執行遍歷,逐個對比item是否等於該元素,當遍歷結束後,如果還沒有一個元素等於該元素的值,則返回false, 否則返回true
3、java中list集合中contains()用法的代碼示例為:
import java.util.ArrayList;
public class ArrayListDemo {
public static void main(String[] args) {
// 創建1個空列表
ArrayList<Integer> arrlist = new ArrayList<Integer>();
// 添加測試數據
arrlist.add(20);
arrlist.add(25);
arrlist.add(10);
arrlist.add(15);
// 列表是否包含元素 10
boolean res = arrlist.contains(10);
if (res == true) {
System.out.println("包含");
} else {
System.out.println("不包含");
}}}
(3)contain在java擴展閱讀:
1、List的contains(obj)方法
實際上,List調用contains(Object obj)方法時,會遍歷List中的每一個元素,然後再調用每個元素的equals()方法去跟contains()方法中的參數進行比較,如果有一個元素的equals()方法返回true則contains()方法返回true,否則所有equals()方法都不返回true,則ontains()方法則返回false。因此,重寫了Course類的equals()方法,否則,testListContains()方法的第二條輸出為false。
2、Set的Contains(obj)方法
當調用HashSet的contains(Object obj)方法時,其實是先調用每個元素的hashCode()方法來返回哈希碼,如果哈希碼的值相等的情況下再調用equals(obj)方法去判斷是否相等,只有在這兩個方法所返回的值都相等的情況下,才判定這個HashSet包含某個元素。因此,需重寫Course類的hashCode()方法和equals()方法。
『肆』 java 字元串 contains 用法 可能空時會報錯嗎
會的
如:topic.getTopicType().contains("123"),我獲取的這個topicType是null,這時是會報空指針錯誤的
"".contains("123")這種形式不會報錯
『伍』 在Java中,如何檢測一個數組中是否包含某一個數據
在Java中,檢測一個數組是否包含某一個數據,通常有四種方法:
(1)for循環
(2)轉換為List,調用Arrays.asList(arr).contains方法
(3)使用Set
(4)使用Arrays.binarySearch()方法
下面為上述四種方法的具體代碼實現:
1、使用for循環
publicstaticbooleanuseLoop(String[]arr,StringtargetValue){
for(Strings:arr){
if(s.equals(targetValue))
returntrue;
}
returnfalse;
}
2、轉換為List,調用Arrays.asList(arr).contains方法
publicstaticbooleanuseList(String[]arr,StringtargetValue){
returnArrays.asList(arr).contains(targetValue);
}
3、使用Set
publicstaticbooleanuseSet(String[]arr,StringtargetValue){
Set<String>老輪搜set=newHashSet<String>(Arrays.asList(arr));
returnset.contains(targetValue);
}
4、使侍歷用Arrays.binarySearch()方法
特別說明:binarySearch()二分查找僅適用於有序數組,如果不是有序數組,則報異常
(String[]arr,StringtargetValue){
inta=Arrays.binarySearch(arr,targetValue);
if(a>0){
returntrue;
}else{
returnfalse;
}}
(5)contain在java擴展閱讀:
Java種List列表的contains方法:
該方法是通過遍歷集合中的每一個元桐猛素並用equals方法比較是否存在指定的元素。
publicbooleancontains(Objecto){
Iterator<E>it=iterator();
if(o==null){
while(it.hasNext())
if(it.next()==null)
returntrue;
}else{
while(it.hasNext())
if(o.equals(it.next()))
returntrue;
}
returnfalse;
}
『陸』 java中list有contains方法么
java中的list是有contains方法的。
contains方法用於判斷列表中是否包含指定元素。如果列表中包含指定元素,則返回true,否則返回false。
語法 contains(Object o)
o:要判斷是否存在於列表中的元素。
示例 本示例使用List介面的實現類ArrayList初始化一個列表對象list,並調用contains方法判斷列表中是否包含「蘋果」字元串。
public static void main(String[] args) {
List<String> list = new ArrayList<String>();
list.add("草莓"); //向列表中添加數據
list.add("香蕉"); //向列表中添加數據
list.add("菠蘿"); //向列表中添加數據
for (int i = 0; i < list.size(); i++) { //通過循環輸出列表中的內容
System.out.println(i + ":" + list.get(i));
}
String o = "蘋果";
System.out.println("list對象中是否包含元素" + o + ":" + list.contains(o));
//判斷字元串中是否包含指定字元串對象
}