首页 > 后端开发 > C++ > 如何轻松提取字符串中分隔符之间的文本?

如何轻松提取字符串中分隔符之间的文本?

Mary-Kate Olsen
发布: 2025-01-23 00:43:13
原创
696 人浏览过

How Can I Easily Extract Text Between Delimiters in a String?

从字符串中提取分隔符之间的片段

假设您有一个包含特定分隔内容的字符串,您希望提取这些内容。例如,给定字符串:

"super example of string key : text I want to keep - end of my string"

您可能需要隔离“key : ”和“ - ”之间的部分。无需依赖复杂的正则表达式,存在一种更简单的方法。

使用 Substring 方法隔离所需文本:

为了有效地完成此任务,请使用 Substring 方法。例如:

<code>    string St = "super example of string key : text I want to keep - end of my string";

    int pFrom = St.IndexOf("key : ") + "key : ".Length;
    int pTo = St.LastIndexOf(" - ");

    string result = St.Substring(pFrom, pTo - pFrom);</code>
登录后复制

在此代码中,IndexOf 查找所需子字符串的起始位置,而 LastIndexOf 查找结束位置。前缀 ("key : ") 的长度添加到 pFrom 以将其排除在结果之外。随后,Substring 方法隔离字符串片段,提供所需提取的文本。

以上是如何轻松提取字符串中分隔符之间的文本?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板