2012-06-13 112 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