gpt4 book ai didi

c# - 替换单引号后的字符

转载 作者:行者123 更新时间:2023-12-02 22:24:18 25 4
gpt4 key购买 nike

我正在使用以下 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

最佳答案

这里没有正则表达式

  int pos = data.IndexOf("'");
if (pos >= 0 && pos < data.Length - 1)
{
StringBuilder sbl = new StringBuilder(data);
sbl[pos + 1] = char.ToUpper(sbl[pos + 1]);
data = sbl.ToString();
}

关于c# - 替换单引号后的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13187755/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com