扣丁学堂Java培训

扣丁学堂Java培训简述c#获取两个特定字符之间的内容并输出的方

2019-02-27  本文已影响0人  994d14631d16

  我们在使用Java编程语言的过程中,会遇到这样那样的各种问题,本篇文章扣丁学堂Java培训小编就和大家分享一个Java的技术性问题及解决方案,那就是c#获取两个特定字符之间的内容并输出的方法分享,希望对小伙伴有所帮助。

如果获取的是一个inp文件里的内容(类似与文本文件)的话,解决两个字符之间的内容如何输出问题,也许有不少的小伙伴刚开始可能就使用了万能的正则表达式;但是不知哪里的原因,数据一直出不来,你也许会觉得应该是输入的字符问题。

下面我们一起来看一下:

string result=regex.matchs(your str, "(?<=beginstr).*?(?=endstr)").value

经过一般搜索,最终找到了大神的回答;真的很感谢;大神利用的是indeof这个方法,通过查找关键字的索引,进行计算;

体方法:

问题:上面是要处理的字符串

我想把 “直通车参考价” 与 “每页显示50条”,之间的所有字符串取出来,放到一个字符串变量中,要怎么做?

回答:

为什么不用C#的indexof来做呢?

string strstart="直通车参考价";

int strlength=strstart.length;

string str=Allstr.Substring(Allstr.indexof("直通车参考价")+strlength,Allstr.indexof("每页显示50条")-Allstr.indexof("直通车参考价")-strlength);

ok 问题完美解决 ,如果认为正则太晦涩难懂的话,我觉得可以尝试利用indexof这种方法。

  想要了解更多关于Java方面内容的小伙伴,请关注扣丁学堂Java培训官网、微信等平台,扣丁学堂IT职业在线学习教育平台,扣丁学堂老师精心推出的Java视频教程定能让你快速掌握Java从入门到精通开发实战技能。

上一篇下一篇

猜你喜欢

热点阅读