当前位置: 首页 > news >正文

C# 提取字符串 指定开始和结尾字符


//C# 提取字符串 指定开始和结尾字符
public static List<string> SubStringCustom(string str, string strStart, string strEnd)
{
var listStr = new List<string>();

    var indexStart = 0;
for (int i = 0; i < 10000; i++)
{
var subStart = str.IndexOf(strStart, indexStart);
if (subStart < 0)
{
break;
}

        var subEnd = str.IndexOf(strEnd, subStart + strStart.Length);
if (subEnd < 0)
{
break;
}

        var strSub1 = str.Substring(subStart, subEnd - subStart + strEnd.Length);
var strSub = str.Substring(subStart + strStart.Length,  subEnd - subStart - strEnd.Length - strStart.Length + 1);

        listStr.Add(strSub);

        indexStart = subEnd + strEnd.Length + 1;

    }

    return listStr;
}

http://www.lryc.cn/news/602633.html

相关文章:

  • JAVA+AI教程-第四天
  • 2,智能制造,MOM,MES - 柔性制造(具体内容参考PPT文档)
  • 接口测试核心概念与实践指南
  • 分享一个脚本,从mysql导出数据csv到hdfs临时目录
  • 安装及使用vscode
  • 基于EKF的单站相位差变化率定位实现
  • 【论文阅读】Safety Alignment Should Be Made More Than Just a Few Tokens Deep
  • Solidity基础(教程①-简单数字存储)
  • AI项目实战:使用Python进行专业级数据集处理的完整教程
  • MySQL面试题及详细答案 155道(001-020)
  • 生产力效能跃升 金士顿DDR5 5600内存
  • JavaWeb 新手学习路线:从零到全栈开发,系统掌握企业级 Web 开发技能
  • 经典算法题解析:从思路到实现,掌握核心编程思维
  • 开发笔记 | 实现人物立绘的差分效果
  • 四、计算机组成原理——第5章:存储系统
  • 电子电路原理学习笔记---第4章二极管电路---第3天
  • 架构师增效指南:飞算JavaAI:需求驱动下的智能微服务拆分与治理
  • 浏览器安全演进:从裸指针到 raw_ptr 的实践与思考
  • leetcode 2044. 统计按位或能得到最大值的子集数目 中等
  • RV1126B-P机器视觉应用AIoT及边缘计算算力达2.0支持 HDR 、 3DNR
  • 网安学习NO.19
  • 构建 P2P 网络与分布式下载系统:从底层原理到安装和功能实现
  • SystemClock_Config 函数解析
  • Office-PowerPoint-MCP-Server – 基于MCP的开源PPT生成与编辑工具
  • 【WRF-Chem第二期】WRF-Chem有关 namelist 详解
  • Leaflet 综合案例-矢量图层控制
  • Python Pandas.merge_ordered函数解析与实战教程
  • OpenLayers 综合案例-区域掩膜
  • springCloudAlibaba集成Dubbo
  • Yolo底层原理学习--(第二篇)