我有一串网址,例如"domain.com/url1, domain.com/url2 etc"
。有时它们是用逗号,制表符或竖线分隔的。我想做的是将它们分成一个字符串数组,并自动处理任何潜在的用例。有人知道解决这个问题的好方法吗?
我从这样的东西开始,但是它不能正常工作,也不能处理所有用例。
Collection<String> newUrls = Arrays.asList(photoHolder.getPhotoURLs().replaceAll("\\|", ",").replaceAll("\\s+", "").split(","));
我相信,仅通过使用split
方法并提供与您的任何定界符都匹配的正则表达式,就应该可以实现这一点。
Collection<String> newUrls = Arrays.asList(photoHolder.getPhotoURLs().split("\\t|\\||,"));
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句