十年網(wǎng)站開(kāi)發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無(wú)憂售后,網(wǎng)站問(wèn)題一站解決
C#查找字串中指定字符或字串首次出現(xiàn)的位置用IndexOf()。
公司主營(yíng)業(yè)務(wù):網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、移動(dòng)網(wǎng)站開(kāi)發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。成都創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開(kāi)放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來(lái)驚喜。成都創(chuàng)新互聯(lián)推出南陽(yáng)免費(fèi)做網(wǎng)站回饋大家。
IndexOf()查找字串中指定字符或字串首次出現(xiàn)的位置,返首索引值,如:
str1.IndexOf("字") //查找“字”在str1中的索引值(位置)
str1.IndexOf("字串") //查找“字串”的第一個(gè)字符在str1中的索引值位置
str1.IndexOf("字",start,end)//從str1第start+1個(gè)字符起,查找end個(gè)字符,查找“字”在字符串STR1中的位置[從第一個(gè)字符算起]
注意:start+end不能大于str1的長(zhǎng)度 indexof參數(shù)為string,在字符串中尋找參數(shù)字符串第一次出現(xiàn)的位置并返回該位置。
使用mid函數(shù) ,根據(jù)開(kāi)始位置和字符數(shù)量提取。前提是你輸入的字符串位數(shù)都是一樣的。
str1=mid(str,1,3)'手機(jī)號(hào)
str2=mid(str,4,11)'1368555444
str3=mid(str,16,3)'80R
也可以先用replace函數(shù)先把“手機(jī)號(hào)”3個(gè)字去除,而后再用split函數(shù)根據(jù)中間的空格分割為2個(gè)字符串。
str=replace(str,"手機(jī)號(hào)","")
dim str1() as string
str1=str.split(str," ")
str1(0) '1368555444
str1(1) '80R
mid函數(shù)的語(yǔ)法:
Mid(string, start[, length])
mid函數(shù)的參數(shù):
string 必要參數(shù)。字符串表達(dá)式,從中返回字符。如果 string 包含 Null,將返回 Null;
start 必要參數(shù)。為 Long。string 中被取出部分的字符位置。如果 start 超過(guò) string 的字符數(shù),VB.NET Mid函數(shù)返回零長(zhǎng)度字符串 ("");
length 可選參數(shù);為 Variant (Long)。要返回的字符數(shù)。如果省略或 length 超過(guò)文本的字符數(shù)(包括 start 處的字符),將返回字符串中從 start 到尾端的所有字符。
Imports?System.Text
Public?Class?Form1
Private?Sub?Button1_Click(ByVal?sender?As?System.Object,?ByVal?e?As?System.EventArgs)?Handles?Button1.Click
Dim?asciiBytes?As?Byte()?=?Encoding.Convert(Encoding.Unicode,?Encoding.ASCII,?Encoding.Unicode.GetBytes("AAAAAAAAAA"))
End?Sub
End?Class
不知道是不是你想要的。