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

时间:2014-08-04 10:35:48

标签: java string split substring

我有一个字符串,我想在Java中将其拆分为子字符串,最初字符串就像这样

Node( <http://www.mooney.net/geo#wisconsin> )

现在我想通过(#)将它拆分成子串,这是我的代码

String[] split = row.split("#");

String word = split[1].trim().substring(0, (split[1].length() -1));

现在这段代码正在运行,但它给了我

    "wisconsin>"

最后的工作我想要的只是工作&#34;威斯康星州&#34;没有&#34;&gt;&#34;这个标志,如果有人有想法,请提前帮助我。

6 个答案:

答案 0 :(得分:5)

Java1.7 DOC for String class

实际上它会为您输出"wisconsin> " (包含空格)

subString()设为

String word = split[1].trim().substring(0, (split[1].length()-3));

然后您将获得输出

wisconsin

Tutorials Point String subString()方法参考

答案 1 :(得分:1)

String string =&#34;在此输入部件&#34 ;;

String [] parts = string.split(&#34; - &#34;);

String part1 = parts [0];

String part2 = parts [1];

答案 2 :(得分:0)

你可以像以前一样再次分裂(使用&gt;而不是#)并使用元素[0]而不是[1]

答案 3 :(得分:0)

考虑

String split[] = row.split("#|<|>");

提供像这样的String数组,

{"http://www.mooney.net/geo", "wisconsin"}

获取索引split.length()-1的最后一个元素。

答案 4 :(得分:-1)

你可以使用replace like。

  

word.replace(char oldChar,char newChar)

希望有所帮助

答案 5 :(得分:-1)

您可以使用Java String Class的subString()方法。

请参阅this link