c 擷取後幾位 C 中如何實現左擷取和右擷取字串

2021-10-13 06:02:57 字數 771 閱讀 4073

使用c#語法編寫程式時,我們需要擷取乙個字串左邊或右邊的若干個字元,該如何操作呢?在vb中可以使用left或right函式實現,c#中沒有提供這樣的函式呢?答案是沒有。但是,c#中提供substring方法可以實現相關功能。

首先我們回顧一下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 擷取字串後幾位 C 字串擷取

幾個經常用到的 1 取字串的前i個字元 1 string str1 str.substring 0,i 2 string str1 str.remove i,str.length i 2 去掉字串的前i個字元 string str1 str.remove 0,i string str1 str.su...

c 擷取後幾位 C 中擷取字串的幾種方法

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

c 擷取後幾位 C 幾個經常用到的字串擷取

一 1 取字串的前i個字元 1 string str1 str.substring 0,i 2 string str1 str.remove i,str.length i 2 去掉字串的前i個字元 string str1 str.remove 0,i string str1 str.substrin...