繁体   English   中英

在Java中将字符串拆分为子字符串

[英]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>"

我想要的最后一个作品只是“威斯康星州”的作品,没有“>”这个标志,如果有人有想法请帮助我,在此先感谢。

字符串类的Java1.7 DOC

实际上,它的输出为"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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM