繁体   English   中英

如何在两个“/”字符之间提取字符串

[英]How to extract the string between two “/” characters

所以我试图在url的/ delimiters之间提取字符串。 事实证明这对我来说有点困难,因为Java不接受“/”作为char。

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 temp = temp.replaceAll("^.*//xxxxxx.net","");

然后分开它:

String[] parts = temp.split("/");

你应该使用分割功能。 有了这个,你将在一个字符串数组中按String除以“/”所在的位置。 因此,例如,如果您想访问该网址,在您的情况下将是:

String split[] = temp.split("/"); //Here you have your String divide.

因此,要访问url(看看它位于数组的第二个位置(因为在第一个位置它是svn+ssh:你将不得不这样做:

split[1];

我希望它对你有所帮助!

尝试使用string的split函数

String[] stringArray = temp.split("/");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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