我的一位朋友請求寫一個簡單的代碼來檢查URL是否以asp結尾。我正在考慮接受URL作爲字符串,並檢查最後的樹狀字母是否爲。我只想檢查是否有任何方法來編寫這段代碼。 (當然也有很多方法,但它必須是簡單)提前如何編寫檢查URL?
回答
感謝你可能會想使用String.endsWith()
方法。
if (s.endsWith("asp")) {
System.out.println("Yes");
} else {
System.out.println("No");
}
如果你真的想正確地做到這一點,你可以解析字符串作爲一個真正的java.net.URL
並提取使用getPath()
的路徑。
URL url = new URL(s);
String path = url.getPath();
if (path.endsWith("asp")) {
System.out.println("Yes");
} else {
System.out.println("No");
}
即時將輸出是或否輸入到文本文件。但我想不出如何構建它。如果字符串以index.asp結尾?article = 123。正如肯提到的。 – 2011-05-04 17:56:30
@the magnificent:回覆更新以處理像'index.asp?article = 123'這樣的東西。至於寫入文件,請使用FileWriter或僅重定向程序的輸出。 – 2011-05-04 17:58:01
感謝亞當..這看起來更合乎邏輯 – 2011-05-04 18:11:53
String url = ...
if(url.endsWith(".asp")){
// do your thing
}
使用正則表達式:
.*\.asp(x){0,1}(\?){0,1}.*
這將處理這些案件:
片段(#)呢? – 2011-05-04 18:06:06
正則表達式將是一個解決方案,雖然我覺得它們在Java中非常難看。
String url = ....
if (Pattern.compile("\.asp[^\.]*\z").matcher(url).matches()){
//do your thing
}
呃的確如此。我不知道如果我得到正確的正則表達式
- 1. 如何編寫用於檢查url部分的Regexp?
- 2. 如何編寫一個帶空檢查
- 3. 如何編寫checkstyle自定義檢查?
- 4. 如何爲CKeditor wysiwyg編輯器編寫拼寫檢查工作
- 5. 編寫Intelli-J檢查?
- 6. 如何編寫正則表達式來檢查URL或電子郵件地址?
- 7. 如何檢查WebView的URL?
- 8. 如何編寫LINQ查詢來檢查多個條件?
- 9. 如何編寫C#查詢以檢查XML的屬性
- 10. 如何編寫MySQL查詢來檢查多行?
- 11. 如何編寫檢查前一行的SQL查詢?
- 12. 如何編寫SPARQL查詢?
- 13. 如何編寫LINQ查詢?
- 14. 如何編寫此查詢?
- 15. 如何編寫MySQL查詢
- 16. 如何編寫HQL查詢
- 17. 如何編寫此查詢?
- 18. 如何編寫SQL查詢?
- 19. 如何編寫HQL查詢?
- 20. 如何編寫MySQL查詢
- 21. 如何編寫mysql查詢?
- 22. 如何編寫on_change查詢?
- 23. 如何編寫Nhibernate查詢
- 24. 如何編寫Tableau查詢?
- 25. 如何編寫SQL查詢?
- 26. 如何編寫子查詢?
- 27. 如何編寫查詢
- 28. 如何編寫unpivot查詢?
- 29. 如何編寫JPA查詢
- 30. 如何編寫查詢?
你是否關心查詢字符串變量?例如:../index.asp?article=1455&category=32 – 2011-05-04 17:49:42
我想。我如何找到這種輸入的解決方案 – 2011-05-04 17:51:43