後,我現在用的是下面的C#代碼來修改一個小寫字母一個單引號後爲大寫:更換字符單引號
public virtual string FirstName
{
get { return _firstName; }
set
{
if (value != null)
{
int pos = value.IndexOf("'", 0);
int strlength = value.Length - 1;
if (pos >= 0 && pos != strlength)
{
string temp = value[pos + 1].ToString();
temp = temp.ToUpper();
value = value.Remove(pos + 1, 1);
value = value.Insert(pos + 1, temp);
}
}
}
}
對我來說,這看起來像矯枉過正。有沒有更簡單的方法來達到預期的效果:
Value: Mc'donald
Expected: Mc'Donald
你願意使用正則表達式? – TLS
@TLS:絕對如此。 – fuzz