Java 可以把一个字符串从一个特定的词剪切到另一个词吗?
我有一篇很长的文章,我想把它切成几段。在文本中,我可以使用一些独特的部分来识别一件作品。我已经调查过了Java 可以把一个字符串从一个特定的词剪切到另一个词吗?,java,string,Java,String,我有一篇很长的文章,我想把它切成几段。在文本中,我可以使用一些独特的部分来识别一件作品。我已经调查过了 TestString=TestString.Substring(0,TestString.IndexOf('-')).Trim() 但这只允许一个字符,我需要10个,所以它不会工作。我要开始剪切并停止的字符串如下所示: “12.32.4214” 有人找到这个问题的答案了吗 您似乎在问是否可以使用indexOf()来标识字符串中的10长度序列 是的,你可以 int indexOf(String
TestString=TestString.Substring(0,TestString.IndexOf('-')).Trim()
但这只允许一个字符,我需要10个,所以它不会工作。我要开始剪切并停止的字符串如下所示:
“12.32.4214”
有人找到这个问题的答案了吗 您似乎在问是否可以使用indexOf()来标识字符串中的10长度序列 是的,你可以
int indexOf(String str)
您可以用这种方式按字符串进行搜索
TestString = TestString.Substring(0,TestString.IndexOf('-234265789')).Trim()
你想在什么基础上拆分字符串?你是说
split(“-”)
?提供输入和输出字符串,这将有助于你尝试String
中的split
方法吗?你的评论是“我可以使用独特的部分来识别一个片段”,这让我觉得你可能想使用正则表达式来定位你的“特定单词”(在正则表达式术语中,这将是一个匹配组)。