提供幾個常用的C#字符串操作函數(shù)源碼

將做工程過程比較好的內(nèi)容做個記錄,下邊代碼段是關(guān)于提供幾個常用的C#字符串操作函數(shù)的代碼。

public static string GetLeft(string str, string s)

{

? ? string temp = str.Substring(0, str.IndexOf(s));

? ? return temp;

}

public static string GetRight(string str, string s)

{

? ? string temp = str.Substring(str.IndexOf(s), str.Length-str.Substring(0, str.IndexOf(s)).Length);

? ? return temp;

}

public static string Between(string str, string leftstr, string rightstr)

{

? ? int i = str.IndexOf(leftstr) + leftstr.Length;

? ? string temp = str.Substring(i, str.IndexOf(rightstr, i) - i);

? ? return temp;

}

public List<string> BetweenArr(string str, string leftstr, string rightstr)

{

? ? List<string> list = new List<string>();

? ? int rightIndex = 0;

? ? string temp = "";

? ? while (leftIndex != -1)

? ? {

? ? ? ? rightIndex = str.IndexOf(rightstr, leftIndex + leftlength);

? ? ? ? if (rightIndex == -1)

? ? ? ? {

? ? ? ? ? ? break;

? ? ? ? }

? ? ? ? temp = str.Substring(leftIndex + leftlength, rightIndex - leftIndex - leftlength);

? ? ? ? list.Add(temp);

? ? ? ? leftIndex = str.IndexOf(leftstr, rightIndex + 1);

? ? }

? ? return list;

}

public static string StrReverse(string str)

{

? ? char[] chars = str.ToCharArray();

? ? StringBuilder sb = new StringBuilder();

? ? for (int i = 0; i < chars.Length; i++)

? ? {

? ? ? ? sb.Append(chars[chars.Length - 1 - i]);

? ? }

? ? return sb.ToString();

}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容