c 擷取字串

2022-03-31 07:57:08 字數 2151 閱讀 8659

使用c#語法編寫程式時,我們需要擷取乙個字串左邊或右邊的若干個字元,該如何操作呢?

在vb中可以使用left或right函式實現,c#中沒有提供這樣的函式呢?答案是沒有。但是,c#中提供substring方法可以實現相關功能。

用法一:

string.substring 方法 (startindex, length)

返回此string中從 startindex 開始的長度為 length 的子字串。

startindex:子字串的起始位置的索引,從0開始。

length:子字串中的擷取字元數

用法二:

string.substring方法 (startindex)

返回此string中從 startindex 開始的,擷取之後餘下所有字元。

startindex:子字串的起始位置的索引,從0開始。

熟悉了此方法後,我們來實現如何實現左擷取和右擷取字串。

左擷取:str.substring(0,i) 返回,返回左邊的i個字元

右擷取:str.substring(str.length-i,i) 返回,返回右邊的i個字元

請看下邊的例子:

int i=2

;string str=」123456

″;string strleft=str.substring(0

,i);

string strright=str.substring(str.length-i,i);

執行後:

strleft為"12″

strright為"56″

轉c#中的split()函式

方法1:去掉空格以及後面的字元

//怎麼擷取讓date的值為"2011/12/9",即去掉空格以及後面的字元

string date = "2011/12/9 21:24:59"

string result=date.split(new char)[0];

方法2:擷取字串中指定字元及其後面的字元

string s="12345-3434";

s.substring(0,s.lastindexof("-"));

s.substring(0,s.indexof("-"));

方法3:僅是時間格式的格式化處理:

datetime.now.tostring("yyyy/mm/dd")

string str = "測試一下ilove中國so結束";

regex reg = new regex(@"[\u4e00-\u9fa5]");

label1.text = reg.replace(str,"");

方法1:去掉空格以及後面的字元

//怎麼擷取讓date的值為"2011/12/9",即去掉空格以及後面的字元

string date = "2011/12/9 21:24:59"

string result=date.split(new char)[0];

方法2:擷取字串中指定字元及其後面的字元

string s="12345-3434";

s.substring(0,s.lastindexof("-"));

s.substring(0,s.indexof("-"));

方法3:僅是時間格式的格式化處理:

datetime.now.tostring("yyyy/mm/dd")

string str = "測試一下ilove中國so結束";

regex reg = new regex(@"[\u4e00-\u9fa5]");

label1.text = reg.replace(str,"");

string str = "測試一下ilove中國so結束";

regex reg = new regex(@"[\u4e00-\u9fa5]");

label1.text = reg.replace(str,"");

C 擷取字串

1.根據單個分隔字元用split擷取 string st gt123 1 string sarray st.split 即可得到sarray 0 gt123 sarray 1 1 2.利用多個字元來分隔字串 string str gtazb jiangjben 123 string sarray s...

擷取字串

static function blogsummary str,len 100 else out valtmp break tmp tmpstr outlen mb strlen valtmp,charset out val.rs 2 key right rs 2 key unset rs tags...

擷取字串

擷取字串一般使用string類的substring方法。public string substring int beginindex 返回該字串子串的新字串。子字串開始於指定的位置並且擴充套件到該字串的結尾。public string substring int beginindex,int end...