Java 从字符串中分离重复的子字符串和字符
我有像Ihshsahasahasiia和aassiasahasahasahasii这样的弦。我想将子字符串从first has分离到last has 对于to字符串,输出应如下所示。 第一个字符串ouput hasasahas 第二个字符串输出hasaaahassahas 我应该使用子字符串函数还是模式匹配函数Java 从字符串中分离重复的子字符串和字符,java,string,Java,String,我有像Ihshsahasahasiia和aassiasahasahasahasii这样的弦。我想将子字符串从first has分离到last has 对于to字符串,输出应如下所示。 第一个字符串ouput hasasahas 第二个字符串输出hasaaahassahas 我应该使用子字符串函数还是模式匹配函数 "ihshsahasasahasiiasiia".split("has"); "aassiashasaaaahasssaahasii".split("has"); 返回: ["ihsh
"ihshsahasasahasiiasiia".split("has");
"aassiashasaaaahasssaahasii".split("has");
返回:
["ihshsa", "asa", "iiasiia"]
["aassias", "aaaa", "ssaa", "ii"]
分别。谢谢我编辑了我的问题,你现在能给我建议吗?等等,你想找到has的第一次出现、has的最后一次出现以及介于两者之间的所有内容吗?是的,我想要has的第一次出现和hasTry的最后一次出现之间的所有内容
myString.substring(myString.indexOf(“has”)、myString.lastinexof(“has”)+3)
注意,在很多情况下(例如,当字符串只有一个“has”时),此操作都会失败