c# - 字符串中是否有一个函数可以从所有出现的分隔符中提取特定的子字符串?
问题描述
例如,我有一个字符串,其中有多个字符串,其中包含必须提取的标记,同时还删除重复项
{..}P1, {..}P2, {..}P3, {..}P3
{..}P4, {..}P1, {..}P6, {..}P5
是否有可用于创建此令牌的内置字符串函数(或可以制作的函数)?:
P1, P2, P3, P4, P5, P6
P 标记将始终紧跟在结束大括号之后,中间没有空格。我怎样才能达到结果?
解决方案
如前所述,您可以使用正则表达式来解决您的问题。但是,如果您想在不使用正则表达式的情况下执行此操作,则可以在字符串上使用 split('}') 创建子字符串集合,然后获取以 P 开头的所有子字符串,后跟一个数字,然后对结果进行排序并加入您的集合成一个新的字符串。
推荐阅读
- cookies - Wpml cookie想阻止我的rest api响应
- xpath - 使用 XPath 1.0 查找带有数字和点的元素
- excel - 如何在 Excel 中将前导零添加到固定的字母数字长度?
- angular - Angular:如何分别显示另一个组件
- javascript - Next 带有动态路由的 js 模态
- excel - 当我将 Access 报告导出到 XLS 文件时,仅导出前 23 行
- python - 如何将特定时间段内的数据转换为nan?
- javascript - 如何使用 JavaScript 在 UTC 中获取 Date 对象?
- html - 如何从特定 HTML 标签内的相同 html 标签中获取一行中的整个文本?
- python - 如何将“KeyboardInterrupt”命令替换为另一个键?