You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何遍历字符串,找到指定字符后拼接后续字符并格式化输出

解决方案

直接按以下思路完善代码即可:

  • 定位字符'F'在字符串中的索引位置
  • 将字符串拆分为「F之前的部分」和「F及之后的部分」
  • 移除「F及之后的部分」里的所有空格
  • 拼接两部分得到目标结果

完整代码示例:

string info = "0 1 2 3 4 5 F->data 95753 info ";
string result = info; // 未找到'F'时返回原字符串

int fIndex = info.IndexOf('F');
if (fIndex != -1)
{
    // 截取'F'之前的内容(保留原有格式)
    string beforeF = info.Substring(0, fIndex);
    // 截取'F'及之后的内容并移除所有空格
    string afterAndIncludingF = info.Substring(fIndex).Replace(" ", "");
    // 拼接两部分得到最终结果
    result = beforeF + afterAndIncludingF;
}

Console.WriteLine(result); // 输出:0 1 2 3 4 5 F->data95753info

代码说明

  • 用IndexOf('F')直接定位字符位置,比手动遍历更简洁高效
  • Substring(0, fIndex)获取'F'之前的全部字符,保留原有空格格式
  • Substring(fIndex)获取从'F'开始到字符串末尾的内容,通过Replace(" ", "")移除所有空格
  • 预设默认值处理,避免字符串中不存在'F'时出现异常

内容的提问来源于stack exchange,提问作者Malik Majdalawi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 21:06:25