[英]Splitting string into substring in Java
我有一个字符串,我想用Java将其拆分为子字符串,最初的字符串是这样的
Node( <http://www.mooney.net/geo#wisconsin> )
现在我想用(#)将其拆分为子字符串,这是我的代码
String[] split = row.split("#");
String word = split[1].trim().substring(0, (split[1].length() -1));
现在这段代码可以正常工作了,但它给了我
"wisconsin>"
我想要的最后一个作品只是“威斯康星州”的作品,没有“>”这个标志,如果有人有想法请帮助我,在此先感谢。
实际上,它的输出为"wisconsin> "
(包括空格)
使subString()
为
String word = split[1].trim().substring(0, (split[1].length()-3));
然后您将获得输出为
wisconsin
教程Point String subString()方法参考
String string =“在此输入零件”;
String []部分= string.split(“-”);
字符串part1 = parts [0];
字符串part2 = parts [1];
您可以像以前一样再次拆分(用>代替#),并使用元素[0]而不是[1]
考虑
String split[] = row.split("#|<|>");
它提供了这样的String
数组,
{"http://www.mooney.net/geo", "wisconsin"}
获取最后一个元素,索引为split.length()-1
。
您可以使用replace like。
word.replace(char oldChar,char newChar)
希望能有所帮助
您可以使用Java String Class的subString()方法。
请参考此链接 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.