使用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...