java判斷是否包含字元
發布時間: 2023-08-25 08:47:12
⑴ java中怎麼判斷一個字元串數組中包含某個字元或字元串
packagetest;
publicclassTest{
publicstaticvoidmain(String[]args){
Stringstr="ab";
System.out.println(isStr(str).toString());
}
/**
*判斷一個字元串數組中包含某個字元或字元串:返回一個boolean:參數判斷的字元
*1.定義一個字元串數組
*2.遍歷這個數組
*3.判斷要指定的字元串是否包含在字元串數組內
*4.如果包含返回true,否則返回false
*/
publicstaticBooleanisStr(Stringstr){
Stringarray[]={"a","b","c","hello"};
for(inti=0;i<array.length;i++){
if(str.equals(array[i])){
returntrue;
}
}
returnfalse;
}
}
⑵ java中怎麼判斷一個字元串中包含某個字元或字元串
方法:
使用String類的indexOf()方法可以判斷一個字元串是否在另一個字元串中出現,其方法原型為:
intjava.lang.String.indexOf(Stringarg0)
如果字元串arg0出現在源字元串中,返回arg0在源字元串中首次出現的位置。
Java程序:
publicclassMain{
publicstaticvoidmain(String[]args){
Stringkey="wo";
char[]arr={'H','e','l','l','o',',','','w','o','r','l','d','!'};
Stringsource=String.valueOf(arr);
if(source.indexOf(key)>=0){
System.out.printf(""%s"中包含"%s"",source,key);
}
else{
System.out.printf(""%s"中不包含"%s"",source,key);
}
}
}
運行測試:
"Hello,world!"中包含"wo"
⑶ 用java正則表達式檢測字元串中是否含有某字元
如果只需要判斷是否包含某字元,可以使用String自帶的方法:
方法1:
contains("指定字元");
//如果包含,返回true,反之返回false
方法2:index("指定字元");
//如果包含,則返回第一次出現該字元的索引位置,即,如果返回值>0,則可認為包含。
至於是否一定要使用正則還要看你的需求,可否再說的詳細些?
熱點內容