我有一个字符串,我想在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;这个标志,如果有人有想法,请提前帮助我。
答案 0 :(得分:5)
实际上它会为您输出"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。