gpt4 book ai didi

c# - 替换字符串中的第一次出现

转载 作者:行者123 更新时间:2023-11-30 13:10:32 40 4
gpt4 key购买 nike

我有这个字符串:

Hello my name is Marco

我想用 Hello 替换第一个空格(在 my<br /> 之间) .只有第一个。

在 C#/.NET 3.5 上执行此操作的最佳方法是什么?

最佳答案

 public static class MyExtensions
{

public static string ReplaceFirstOccurrance(this string original, string oldValue, string newValue)
{
if (String.IsNullOrEmpty(original))
return String.Empty;
if (String.IsNullOrEmpty(oldValue))
return original;
if (String.IsNullOrEmpty(newValue))
newValue = String.Empty;
int loc = original.IndexOf(oldValue);
return original.Remove(loc, oldValue.Length).Insert(loc, newValue);
}
}

并像这样使用它:

string str="Hello my name is Marco";  
str.ReplaceFirstOccurrance("Hello", "<br/>");
str.ReplaceFirstOccurrance("my", "<br/>");

关于c# - 替换字符串中的第一次出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10350699/

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