示例字符串:“鲍比是一个很酷的人 // 不是真的”我正在读取一个文件,假设我遇到了上面的字符串。我试图得到一个在“//”之前结束的子字符串,它会产生:“鲍比是一个很酷的人”,(请注意,在我的帖子中,我故意在“人”之后放了两个空格,但编辑器不是不捡起来 - 抱歉)以便我以后可以更轻松地处理它。有什么办法可以将子字符串方法与java中的某种查找方法结合起来吗?我正在读取文件,但不知道“//”可能出现在哪个位置。我是否只需要先找到位置,然后使用我用 indexof 找到的位置再次使用子字符串?因为那将是 O( n^2) 这并不理想;
1 回答
开满天机
TA贡献1786条经验 获得超13个赞
我必须在这里同意@achAmhain。他发布的解决方案是您问题的最简单形式。当然,当您开始添加更多条件时,或者尝试解析整个线程/文档时,它会变得更加复杂。
我不得不不同意关于时间复杂度的最后一句话,
有人发布了一个关于这个的问题,结果发现这里是 O ( n ) java indexof(String str) 方法复杂度
现在这也取决于你如何设计它。
添加回答
举报
0/150
提交
取消