java字元包含
❶ java怎麼判斷字元串中包含另一個字元串
String類中有一個方法 public boolean contains(Sting s)就是用來判斷當前字元串是否含有參數指定的字元串
例
s1=「takecatb」
s2=「te」
語句:s1.contains(s2) //s1調用這個方法
若其值為ture說明s1包含s2 若為fasle 則不包含
❷ java中怎麼判斷一個字元串中包含某個字元或字元串
/*這是一個靜態函數,不用聲明對象就可以用的,如你的類名為Test,在任何情況下都可以調用Test.isHave函數*/
publicstaticbooleanisHave(String[]strs,Strings){
/*此方法有兩個參數,第一個是要查找的字元串數組,第二個是要查找的字元或字元串
**/
for(inti=0;i<strs.length;i++){
if(strs[i].indexOf(s)!=-1){//循環查找字元串數組中的每個字元串中是否包含所有查找的內容
returntrue;//查找到了就返回真,不在繼續查詢
}
}
returnfalse;//沒找到返回false
}
publicstaticvoidmain(String[]args)
{
String[]strs={"aaa","bbbb","cccc","dddd"};//定義字元串數組
if(isHave(strs,"aaaa")){//調用自己定義的函數isHave,如果包含則返回true,否則返回false
System.out.println("包含");//列印結果
}else{
System.out.println("不包含");//列印結果
}
}
或者用另外一個方法
indexOf方法,例如:
Stringa="abc";
inti=a.indexOf("b");
i就是得到a裡面b字元的索引,如果i大於-1則表示a中有b字元.
string1.contains(string2),若為true則表示包含,這個是區分大小寫的,假如你想無區分的話,string1.toLowCase().contains(string2.toLowCase().),先轉小寫字元串再判斷.
方法比較多,就看您具體是什麼情況了,如有不懂可以問問ITJOB工程師。
❸ Java中字元集有哪些呢
字元集(character set)是一個系統支持的所有抽象字元的集合。字元(character)就是各種文字和符號,包括國家文字、標點符號、圖形符號、數字等。
如果僅僅是抽象的字元集,其實是顧名思義的,但是我們常說的字元集,其實是指編碼字元集(coded character set),比如: Unicode、ASCII、GB2312、GBK等等。什麼是編碼字元集呢?編碼字元集是指,這個字元集里的每一個字元,都對應到唯一的一個代碼值,這些代碼值叫做代碼點(code point),可以看做是這個字元在編碼字元集里的序號,字元在給定的編碼方式下的二進制比特序列稱為代碼單元(code unit)。在Unicode字元集中,字母A對應的數值是十六進制下的0041,書寫時前面加U+,所以Unicode里A的代碼點是U+0041。
常見的編碼字元集有:
Unicode:也叫統一字元集,它包含了幾乎世界上所有的已經發現且需要使用的字元(如中文、日文、英文、德文等)。
ASCII:早期的計算機系統只能處理英文,所以ASCII也就成為了計算機的預設字元集,包含了英文所需要的所有字元。
GB2312:中文字元集,包含ASCII字元集。ASCII部分用單位元組表示,剩餘部分用雙位元組表示。
GBK:GB2312的擴展,完整包含了GB2312的所有內容。
GB18030:GBK字元集的超集,常叫大漢字字元集,也叫CJK(Chinese,Japanese,Korea)字元集,包含了中、日、韓三國語言中的所有字元。
學習相關java類知識,推薦來北京尚學堂,優秀的師資和科學的授課方式,會帶給你完美的學習體驗。
❹ 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「包含」字元的正則表達式
Pattern.matches("^[a-z]+$",s)
Pattern.matches(".*a+.*",s)&&Pattern.matches(".*b+.*",s)
❻ java中怎麼判斷一個字元串中包含某個字元或字元串
Java中字元串中子串的查找共有四種方法,如下:
1、int indexOf(String str) :返回第一次出現的指定子字元串在此字元串中的索引。
2、int indexOf(String str, int startIndex):從指定的索引處開始,返回第一次出現的指定子字元串在此字元串中的索引。
3、int lastIndexOf(String str) :返回在此字元串中最右邊出現的指定子字元串的索引。
4、int lastIndexOf(String str, int startIndex) :從指定的索引處開始向後搜索,返回在此字元串中最後一次出現的指定子字元串的索引。
示例
下面的示例說明了 indexOf 方法的用法。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
function IndexDemo(str2){
var str1 = "BABEBIBOBUBABEBIBOBU"
var s = str1.indexOf(str2);
return(s);
}
public class FirstDemo {
/**
*API中String的常用方法
*/
// 查找指定字元串是否存在
public static void main(String[] args) {
String str1 = "abcdefghijklmnabc";
// 從頭開始查找是否存在指定的字元
System.out.println(str1.indexOf("c"));
// 從第四個字元位置開始往後繼續查找
System.out.println(str1.indexOf("c", 3));
//若指定字元串中沒有該字元則系統返回-1
System.out.println(str1.indexOf("x"));
}
❼ java怎樣判斷一個字元串中的某個字元或字元串包含於另一個字元串
完全可以利用java系統給的函數indexof(),來判斷一個字元中是否包含另一個字元串:
列如:
String i = 「songfeilong」;
if(i.indexos("s")>0){
System.out.println("包含s字元串");
}
else{
System.out.println("不包含s字元串");
}
indexof()函數返回的是一個整數
❽ java中怎麼判斷一個字元串中包含某個字元或字元串
public static void main(String[] args) {
String str="ABC_001";
if(str.indexOf("ABC")!=-1){
System.out.println("包含");
}else{ System.out.println("不包含");
}
}
js 判斷字元串是否包含某字元串,String對象中查找子字元,indexOf
var Cts
= "bblText";
if(Cts.indexOf("Text")
> 0 )
{
alert('Cts中包含Text字元串');
}
indexOf用法:
返回 String 對象內第一次出現子字元串的字元位置。
strObj.indexOf(subString[, startIndex])
參數
strObj
必選項。String 對象或文字。
subString
必選項。要在 String 對象中查找的子字元串。
starIndex
可選項。該整數值指出在 String 對象內開始查找的索引。如果省略,則從字元串的開始處查找。
說明
indexOf 方法返回一個整數值,指出 String 對象內子字元串的開始位置。如果沒有找到子字元串,則返回 -1。
如果 startindex 是負數,則 startindex 被當作零。如果它比最大的字元位置索引還大,則它被當作最大的可能索引。
從左向右執行查找。否則,該方法與 lastIndexOf 相同。
示例
下面的示例說明了 indexOf 方法的用法。
function IndexDemo(str2){
var str1 = "BABEBIBOBUBABEBIBOBU"
var s = str1.indexOf(str2);
return(s);
}
對於JavaScript的indexOf忽略大小寫
JavaScript中indexOf函數方法返回一個整數值,指出 String 對象內子字元串的開始位置。如果沒有找到子字元串,則返回 -1。如果 startindex 是負數,則 startindex 被當作零。如果它比最大的字元位置索引還大,則它被當作最大的可能索引。
indexOf函數是從左向右執行查找。否則,該方法與 lastIndexOf 相同。
下面的示例說明了indexOf函數方法的用法。
function IndexDemo(str2){
var str1
= "BABEBIBOBUBABEBIBOBU"
var s
= str1.indexOf(str2);
return(s);
}