好吧我真的不知道如何說出這個問題,但基本上我想要做的是,我從android的webView中獲得一個url,並且我需要將該url的一部分放入一個字符串中,URL將會看起來像這樣:http://localhost/?code=4/3pakksajdfASDFwek.4nsKfAYN7XQVshQV0ieZDAp-PrgEcAI
,我只想要代碼=後的部分,這是可能的嗎?由於只有部分字符串在android中?
1
A
回答
5
int start = my_string.indexOf("=");
String suffix = my_string.substring(start + 1);
0
如果其他參數可以在URL上,或代碼並不總是第一個參數:
String url = "http://localhost/?code=4/3pakksajdfASDFwek.4nsKfAYN7XQVshQV0ieZDAp-PrgEcAI";
String code = url.replaceAll(".*(?:[?]|[&])code=([^&]+)","\1");
測試在這裏:http://fiddle.re/nxfv
0
如果你是完全確定的URL從來沒有其他表格,您可以使用indexOf
和substring
。
否則,它是更好,如果你使用URI
類中提取出來的URL的查詢部分(使用getRawQuery
只是爲了安全起見),然後用split
記號化它一起&
字符,並找到正確的鍵 - 值對獲得正確的價值。該方法不像上面的indexOf
方法那樣脆弱。
相關問題
- 1. 檢測和從字符串只有部分字符串(R)
- 2. 只檢索字符串的一部分
- 3. mysql只插入部分字符串值
- 4. mySQL只存儲部分字符串
- 5. 只替換部分字符串preg_replace
- 6. 檢索python中只有一部分字符串
- 7. 從只有一部分字符串中刪除html
- 8. 只用3個字符替換字符串的中間部分
- 9. 分割字符串返回只有後者部分
- 10. 拆分字符串,只有字母
- 11. 樣式只是連接字符串的一部分(Android)
- 12. 部分字符串
- 13. GSUB只有在字符串
- 14. 如何在PHP中只提取部分字符串?
- 15. 如何在laravel 5.2中只顯示一部分字符串?
- 16. 拆分文件只有整數和字符串字符串
- 17. 只反轉sql server中字符串的數字部分
- 18. 從字符串列表中刪除字符串的一部分,其中在本身的部分是字符串
- 19. Java不返回整個HTML字符串,只有一部分它
- 20. 回聲只有一部分的URL(字符串)
- 21. 的preg_replace()只有特定部分字符串
- 22. Levenshtein只有部分字符串的距離(Java)
- 23. 查找只有部分已知值的字符串
- 24. JavaScript將部分字符串替換爲部分字符串?
- 25. 在字符串向量中查找部分字符串
- 26. 在字符串中查找部分子字符串
- 27. 將部分字符串存儲在字符串數組中
- 28. 提取部分字符串從一個字符串在java中
- 29. 在PHP中搜索字符串或字符串的一部分
- 30. 拆分複雜字符串中的字符串部分
這幾乎可行,但它保留了「=」。 –
使用'start + 1'代替 – MAV
完美!謝謝:) –