C#如何替换字符串中第一个出现的指定字符串??

lxy_lxy 2009-07-14 10:42:02
我的意思是如完整字符串“xabada”

如何只将第一个“a”替换成我想要的字符窜??
...全文
1456 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
十八道胡同 2009-07-14
  • 打赏
  • 举报
回复 1
static void Main(string[] args)
{
string yourStr = "**************";
string oldStr = "xabada";
if (oldStr.IndexOf('a') > -1)
{
oldStr = oldStr.Remove(oldStr.IndexOf('a'), 1).Insert(oldStr.IndexOf('a'), yourStr);
}
Console.WriteLine(oldStr);
}
-过客- 2009-07-14
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 cpp2017 的回复:]
久违了,过客兄!
[/Quote]

今天休息,白天上来逛逛,终于又见一些熟悉的ID。。。
qshurufa 2009-07-14
  • 打赏
  • 举报
回复
很好很强大!!
mbh0210 2009-07-14
  • 打赏
  • 举报
回复
这么多星星,路过算了,使用IndexOf就ok了
ljhcy99 2009-07-14
  • 打赏
  • 举报
回复
char[] array = s.ToCharArray();
array[s.IndexOfAny(new char[] { 'a' }, 0)] = 'N';
string str = new string(array);
MessageBox.Show(str);
cpp2017 2009-07-14
  • 打赏
  • 举报
回复
久违了,过客兄!
-过客- 2009-07-14
  • 打赏
  • 举报
回复
or...
string test = "xabada";
test = Regex.Replace(test, @"(?<=^[^a]*)a", "*");
-过客- 2009-07-14
  • 打赏
  • 举报
回复
try...

string test = "xabada";
int index = test.IndexOf("a");
if (index > -1)
{
test = test.Remove(index, 1).Insert(index, "*");
}
wulechang 2009-07-14
  • 打赏
  • 举报
回复
IndexOf
zhaoqiliang527 2009-07-14
  • 打赏
  • 举报
回复
( ^_^ )不错嘛!学习啦!
内容概要:本文系统研究了基于多种卡尔曼滤波方法(包括标准卡尔曼滤波KF、扩展卡尔曼滤波EKF、无迹卡尔曼滤波UKF、粒子滤波PF、固定区间卡尔曼滤波FKF、分布式卡尔曼滤波DKF等)的状态估计与数据融合技术,重点聚焦其在电力系统三相状态估计、目标轨迹跟踪、多传感器信息融合等复杂动态环境下的应用。通过Matlab编程实现各类算法,并结合仿真模型对不同滤波方法在非线性、突变负荷及不确定性干扰条件下的估计精度、收敛性与鲁棒性进行对比分析。同时拓展至无人机导航、电力系统优化、信号去噪、故障诊断等领域,提供了完整的科研案例与可复现代码支持,涵盖从理论建模到工程实践的全流程。; 适合人群:具备控制理论、信号处理或电力系统等相关基础知识,从事自动化、电气工程、电子信息等方向的研究生、科研人员及工程技术人员;熟悉Matlab/Simulink环境并希望深入掌握现代滤波算法原理与实际应用场景的研究者。; 使用场景及目标:①深入理解卡尔曼滤波及其衍生算法的核心机制与数学基础;②应用于动态系统状态估计、多源传感器数据融合、非线性系统建模与预测等科研任务;③支撑学术论文复现、算法性能优化与创新性研究工作。; 阅读建议:建议按照文档目录结构循序渐进学习,结合所提供的Matlab代码与Simulink模型进行动手实践与参数调优,重点关注各类滤波器在不同工况下的响应特性差异,并充分利用网盘资源深化理解,提升科研创新能力与项目落地效率。
内容概要:本文聚焦于城市轨道交通供电系统的研究,以Matlab代码实现为核心工具,系统性地开展建模、仿真与三相状态估计分析。研究重点在于应用无迹卡尔曼滤波(UKF)、自适应无迹卡尔曼滤波(AUKF)等先进滤波算法,对供电系统在负荷突变等动态工况下的运行状态进行精确估计,从而提升系统的稳定性与供电可靠性。内容涵盖从电力系统基础建模到高阶状态估计算法的设计与实现,充分体现了Matlab在电气系统仿真的强大工程应用价值,并配套提供完整的代码资源与网盘资料,支持读者复现实验并进一步拓展研究。; 适合人群:具备一定电力系统理论基础和Matlab编程能力的高校研究生、科研人员,以及从事轨道交通、智能电网等相关领域的工程技术人员。; 使用场景及目标:①用于城市轨道交通供电系统的教学演示与科研建模;②开展电力系统动态状态估计、负荷扰动响应特性分析等课题研究;③为实际工程的系统优化、故障预警与智能运维提供算法验证与仿真测试平台。; 阅读建议:建议读者结合文提供的Matlab代码与网盘共享资源,边学习理论边动手实践,重点关注不同卡尔曼滤波算法在估计精度、收敛速度和抗干扰能力方面的性能对比,并可根据具体研究需求调整系统参数或扩展模型结构。

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧