服務(wù)熱線
153 8323 9821
String類的幾個(gè)方法(IndexOf、LastIndexOf、Substring)
String.IndexOf 方法 (Char, Int32, Int32)
報(bào)告指定字符在此實(shí)例中的第一個(gè)匹配項(xiàng)的索引。搜索從指定字符位置開始,并檢查指定數(shù)量的字符位置。
String.IndexOf(value, startIndex, count)
參數(shù)
value:要查找的 Unicode 字符。
startIndex:搜索起始位置。
count:要檢查的字符位置數(shù)。
返回值(Int32):
如果找到該字符,則為 value 的索引位置;否則如果未找到,則為 -1。
示例:
string str = "深圳市盈基實(shí)業(yè)有限公司國際通鄧事文*深圳市盈基實(shí)業(yè)有限公司國際通鄧事文";
Label1.Text = str.IndexOf("中國").ToString();//返回 -1
Label1.Text = str.IndexOf("盈基").ToString();//返回 3
Label1.Text = str.IndexOf("盈基",10).ToString();//返回21 說明:這是從第10個(gè)字符開始查起。
Label1.Text = str.IndexOf("鄧",15,10).ToString();//返回 -1
Label1.Text = str.IndexOf("鄧",15,20).ToString();//返回 -32 說明:從第15個(gè)字符開始查找,要查找的范圍是從第15個(gè)字符開始后20個(gè)字符,即從第15-35個(gè)字符中查找。
String.LastIndexOf 方法
報(bào)告指定的 Unicode 字符或 String 在此實(shí)例中的最后一個(gè)匹配項(xiàng)的索引位置。
| 名稱 | 說明 | |
| String.LastIndexOf (Char) | 報(bào)告指定 Unicode 字符在此實(shí)例中的最后一個(gè)匹配項(xiàng)的索引位置。 | |
| String.LastIndexOf (String) | 報(bào)告指定的 String 在此實(shí)例內(nèi)的最后一個(gè)匹配項(xiàng)的索引位置。 | |
| String.LastIndexOf (Char, Int32) | 報(bào)告指定 Unicode 字符在此實(shí)例中的最后一個(gè)匹配項(xiàng)的索引位置。該搜索從指定字符位置開始。 | |
| String.LastIndexOf (String, Int32) | 報(bào)告指定的 String 在此實(shí)例內(nèi)的最后一個(gè)匹配項(xiàng)的索引位置。該搜索從指定字符位置開始。 | |
| String.LastIndexOf (String, StringComparison) | 報(bào)告指定字符串在當(dāng)前 String 對象中最后一個(gè)匹配項(xiàng)的索引。一個(gè)參數(shù)指定要用于指定字符串的搜索類型。 | |
| String.LastIndexOf (Char, Int32, Int32) | 報(bào)告指定的 Unicode 字符在此實(shí)例內(nèi)的子字符串中的最后一個(gè)匹配項(xiàng)的索引位置。搜索從指定字符位置開始,并檢查指定數(shù)量的字符位置。 | |
| String.LastIndexOf (String, Int32, Int32) | 報(bào)告指定的 String 在此實(shí)例內(nèi)的最后一個(gè)匹配項(xiàng)的索引位置。搜索從指定字符位置開始,并檢查指定數(shù)量的字符位置。 | |
| String.LastIndexOf (String, Int32, StringComparison) | 報(bào)告指定字符串在當(dāng)前 String 對象中最后一個(gè)匹配項(xiàng)的索引。參數(shù)指定當(dāng)前字符串中的起始搜索位置,以及要用于指定字符串的搜索類型。 | |
| String.LastIndexOf (String, Int32, Int32, StringComparison) | 報(bào)告指定的 String 對象在此實(shí)例內(nèi)的最后一個(gè)匹配項(xiàng)的索引位置。參數(shù)指定當(dāng)前字符串中的起始搜索位置、要搜索的當(dāng)前字符串中的字符數(shù)量,以及要用于指定字符串的搜索類型。 |
String.Substring 方法
從此實(shí)例檢索子字符串。
| 名稱 | 說明 |
| String.Substring (Int32) | 從此實(shí)例檢索子字符串。子字符串從指定的字符位置開始。 |
| String.Substring (Int32, Int32) | 從此實(shí)例檢索子字符串。子字符串從指定的字符位置開始且具有指定的長度。 |
IndexOf、LastIndexOf都是返回一個(gè)位置,是個(gè)整數(shù)值;找不到都返回-1;
IndexOf是從左向右查,LastIndexOf是從右向左查,不管是IndexOf還是LastIndexOf,索引序列都是從左到右的(起始值是0)
Substring是字符串截取,返回值是一個(gè)截取后的字符串