如何提取两个“/”字符之间的字符串
问题描述:
所以我试图提取URL的/分隔符之间的字符串。由于Java不接受“/”作为字符,这对我来说已经证明有点困难。如何提取两个“/”字符之间的字符串
String temp = "svn+ssh://xxxxxx.net/var/lib/webprojects/xxx/xxx/WebContent/images/Calendar_icon.png";
我怎么能从这String : images , WebContent , etc...
?
答
如何通过/
分割字符串 -
String[] parts = temp.split("/");
,并通过它们的索引位置访问相关部分。
答
尝试用绳子
String[] stringArray = temp.split("/");
答
首先拆分功能,使用正则表达式来删除不想要的东西:
String temp = temp.replaceAll("^.*//xxxxxx.net","");
则将其分解:
String[] parts = temp.split("/");
答
你应该使用split函数。有了这个,你将把你的String
划分为一个字符串数组,它放置在“/”的位置。因此,举例来说,如果你要访问的网址,你的情况将是:
String split[] = temp.split("/"); //Here you have your String divide.
因此,要访问URL(看它是在阵列的第二位置(因为在第一个位置是svn+ssh:
),你将不得不这样做!?
split[1];
我希望这将是对你有所帮助
“* Java不接受‘/’作为一个char *”是什么那是什么意思? – Biffen
@Jordi注意''/“'是一个字符串,'/ /'是一个字符。 – Alderath
@Jordi Yo你可能想使用'java.net.URI'和它的'getPath()'来首先获取路径。 – Biffen