我有一個字串,我應用了一些 LINQ 方法。應用替換后,我想在結果字串的開頭添加一個“/”字符,當且僅當它不存在時。
例如:
string myString = "this is a test";
string newString = myString.Replace(" " , string.Empty).AddCharacterAtBeginingIfItDoesNotExists('/');
所以生成的 newString 應該是:
“/這是一個測驗”
如果字符'/'已經存在,則不需要添加它。例如:
string myString = "/this is a test";
string newString = myString.Replace(" " , string.Empty).AddCharacterAtBeginingIfItDoesNotExists('/');
所以生成的 newString 應該是:
“/這是一個測驗”
uj5u.com熱心網友回復:
您可以使用String.StartsWith:
public static string AddStringAtBeginningIfItDoesNotExist(this string text, string prepend)
{
if (text == null) return prepend;
if (prepend == null) prepend = "";
return text.StartsWith(prepend) ? text : prepend text;
}
(允許使用字串而不是 char 更有用)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/431551.html
上一篇:將委托傳遞給Sort()
