本文目錄一覽:
如何獲取Java中一個String字元串中的某一個字元的「索引值」?
在一個String字元串中 查找某個漢字的索引 可以使用str.indexOf(“字”) 獲取在字元串中的索引位置,同樣索引從0開始,若字元串中沒有該漢字, 返回-1就行了。
Java
Java是一種可以撰寫跨平台應用軟體的面向對象的程序設計語言。Java 技術具有卓越的通用性、高效性、平台移植性和安全性,廣泛應用於PC、數據中心、遊戲控制台、科學超級計算機、行動電話和互聯網,同時擁有全球最大的開發者專業社群。
java 如何查找匹配的字元和字元串
通過indexOf進行查找
示例:
String str = “abcdefg”;
if(str.indexOf(“cd”)=0){//這裡查找str中是否存在”cd”字元串,如果存在則會返回大於等於0的數,如果不存在,則返回-1
System.out.println(“找到了”);
}
補充indexOf
1、返回 String 對象內第一次出現子字元串的字元位置。
2、string.indexOf(subString[, startIndex])
1)參數
string
必選項。String 對象或文字。
subString 必選項。
要在 String 對象中查找的子字元串。
starIndex 可選項。
該整數值指出在 String 對象內開始查找的索引。如果省略,則從字元串的開始處查找。
2)說明
indexOf 方法返回一個整數值,指出 String 對象內子字元串的開始位置。如果沒有找到子字元串,則返回-1。
JAVA中怎樣在一個字元串中查找給定的子字元串
調用類java.lang.String
的以下方法都可以:
public int indexOf(String str)
返回指定子字元串在此字元串中第一次出現處的索引。
參數:
str – 任意字元串。
返回:
如果字元串參數作為一個子字元串在此對象中出現,則返回第一個這種子字元串的第一個字元的索引;如果它不作為一個子字元串出現,則返回 -1。
public int indexOf(String str,int fromIndex)
返回指定子字元串在此字元串中第一次出現處的索引,從指定的索引開始。
參數:
str – 要搜索的子字元串。
fromIndex – 開始搜索的索引位置。
返回:
指定子字元串在此字元串中第一次出現處的索引,從指定的索引開始。
public int lastIndexOf(String str)
返回指定子字元串在此字元串中最右邊出現處的索引。將最右邊的空字元串 “” 視為出現在索引值 this.length() 處。
參數:
str – 要搜索的子字元串。
返回:
如果字元串參數作為一個子字元串在此對象中出現一次或多次,則返回最後一個這種子字元串的第一個字元。如果它不作為一個子字元串出現,則返回 -1。
public int lastIndexOf(String str,int fromIndex)
返回指定子字元串在此字元串中最後一次出現處的索引,從指定的索引開始反向搜索。
參數:
str – 要搜索的子字元串。
fromIndex – 開始搜索的索引位置。
返回:
指定子字元串在此字元串中最後一次出現處的索引。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/285884.html