假设我们有一个字符串,在字符串中包含一些文本,在字符串的末尾有一个url / link e.x. http://www.google.com。将此字符串拆分为2个变量的最佳方法是什么: DescriptionTxt,LinkTxt
提前致谢。
答案 0 :(得分:0)
String[] results = mystring.split(indexOf("http"));
然后,如果你想要两个单独的字符串,
String DescriptionTxt = results[0];
String LinkTxt = results[1];
答案 1 :(得分:0)
检测模式总是很棘手。可能有包含您要查找的关键字的网址。例如:
A short description http://my.foo.bar/http-is-a-protocol
如果你使用lastIndexOf(“http”),你的解析器将失败。一开始就假设一个好的解决方案可能要复杂得多。在高级算法中,您可以使用http://
,但https://
同样有效。不要忘记像HTTP://
这样的大写字母。
是否有理由说明您的描述中不会出现http://
?
这里不会为您的问题找到完整的解决方案。尝试以适度的努力覆盖大多数情况,并确保您知道当您的算法因您没有预期的事情而失败时该怎么做。