为了账号安全,请及时绑定邮箱和手机立即绑定

使用相似的起始模式分割字符串

使用相似的起始模式分割字符串

偶然的你 2023-08-04 15:21:22
所以,我一直在尝试拆分我正在从文件中读取的内容。但我所尝试的一切并没有给我带来我想要的部分。我的字符串是这样的:Scenario:Bunch of stuf hereJust typing stuff for the example...Scenario:More stuff hereA lot more stuff hereXX123我想获得从“场景:”到“XX123”的所有内容 ,如下所示:Scenario:More stuff hereA lot more stuff hereXX123我正在读取的文件有很多这样的“场景:”,并且使用 java 中的模式并不能只提供我想要的部分。相反,它给出从找到的第一个“场景:”直到“XX123”我还尝试使用StringUtils.substringBetween,结果相同。
查看完整描述

1 回答

?
慕森卡

TA贡献1806条经验 获得超8个赞

老式的方法看起来像这样:


String inputText;


String END_MARKER = "XXX123";


int indexOfEnd = inputText.indexOf(END_MARKER);

// search in reverse

int indexOfScenario = inputText.lastIndexOf("Scenario", indexOfEnd);


String result = inputText.substring(indexOfScenario, 

    indexOfEnd + END_MARKER.length());


查看完整回答
反对 回复 2023-08-04
  • 1 回答
  • 0 关注
  • 61 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信