2012-06-13 79 views
0

我想用另一个URL替换url。在java中的URL替换

下面是

http://sysserver01.internal.com/web/www/internal/projectwork/resources/injury-prevention-and-recovery/avoiding-injury/overview-of-running-injuries/ 

所以此URL应该与下面的URL替换源URL的例子中,

http://sysserver01.internal.com/var/www/html/injury-prevention-and-recovery/avoiding-injury/overview-of-running-injuries/ 

这意味着如果源URL来在此之后在源资源部分url必须附加/var/www/html/(以及资源​​在源url中的其余部分)。

这需要在包含资源字符串的源url的rendom集中发生。

我没有足够的字符串操作知识。所以请有人帮我解决这个问题。请尝试在JAVA中解决此问题,因为我选择此平台进行工作。

+0

你尝试替换字符串的方法? –

+1

*“我没有足够的字符串操作知识”*请参阅[操纵字符串中的字符](http://docs.oracle.com/javase/tutorial/java/data/manipstrings.html)。今后还请展示更多的研究成果,你已经尝试了什么,并且确保提出一个问题。 –

回答

1
String originalUrl = "http://sysserver01.internal.com/web/www/internal/projectwork/resources/injury-prevention-and-recovery/avoiding-injury/overview-of-running-injuries"; 

String newUrl = originalUrl.replace("web/www/internal/projectwork/resources", "var/www/html"); 
+0

根据http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html,replace需要两个字符,而不是两个字符串。 –

+1

@Eric,它适用于Java 1.5。 – dragon66

+0

@ dragon66啊,所以呢。 [Java 1.5 String Documentation](http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/String.html) –

3
String originalUrl = "http://sysserver01.internal.com/web/www/internal/projectwork/resources/injury-prevention-and-recovery/avoiding-injury/overview-of-running-injuries"; 

String newUrl = originalUrl.replaceAll("web/www/internal/projectwork/resources", "var/www/html"); 
+0

感谢您的帮助,这对我非常有用。 – Mahesh