2
A
回答
1
最基本的方法是使用字符串及其索引來玩。
對於hello example >> hai man
使用
String str ="hello example >> hai man";
int startIndex = str.indexOf(">>");
String result = str.subString(startIndex+2,str.length()); //2 because >> two character
我認爲這清除了基本思路。
有很多技巧的,你可以使用
另一種更簡單的方式解析是:
String str="hello example >> hai man";
System.out.println(str.split(">>")[1]);
-2
什麼我明白,你瓦納eleminate這ü可以做一些事情像
string myString = "hello example >> hai man";
string mySecondString = mystring.Replace("hai man", "");
您將只獲得hello example >>
+0
爲什麼1- ?? ...... ...... – Singleton 2010-11-11 11:33:20
+1
我相信你誤會了這個問題。 – 2010-11-11 13:12:31
1
在Java 1.4中:
String s="hello example >> hai man";
String[] b=s.split(">>");
System.out.println(b[1].trim());
4
您可以使用正則表達式爲:
String str = "hello example >> hai man";
String result = str.replaceAll(".*>>\\s*(.*)", "$1");
2
請參見運行:http://www.ideone.com/cNMik
public class Test {
public static void main(String[] args) {
String test = "hello example >> hai man";
Pattern p = Pattern.compile(".*>>\\s*(.*)");
Matcher m = p.matcher(test);
if (m.matches())
System.out.println(m.group(1));
}
}
0
考慮以下幾點:
public static void main(String[] args) {
//If I get a null value it means the stringToRetrieveFromParam does not contain stringToRetrieveParam.
String returnVal = getStringIfExist("hai man", "hello example >> hai man");
System.out.println(returnVal);
returnVal = getStringIfExist("hai man", "hello example >> hai man is now in the middle!!!");
System.out.println(returnVal);
}
/**Takes the example and make it more real-world like.
*
* @param stringToRetrieveParam
* @param stringToRetrieveFromParam
* @return
*/
public static String getStringIfExist(String stringToRetrieveParam,String stringToRetrieveFromParam){
if(stringToRetrieveFromParam == null || stringToRetrieveParam == null){
return null;
}
int index = stringToRetrieveFromParam.indexOf(stringToRetrieveParam);
if(index > -1){
return stringToRetrieveFromParam.substring(index,index + stringToRetrieveParam.length());
}
return null;
}
相關問題
- 1. 使用正則表達式或php解析字符串
- 2. 正則表達式解析字符串
- 3. 正則表達式 - 解析字符串
- 4. 正則表達式解析字符串
- 5. 如何使用sscanf()從正則表達式解析字符串?
- 6. 字符串表達式解析技巧?
- 7. 如何在Python中使用正則表達式解析此字符串
- 8. 技術字的正則表達式 - C#
- 9. 正則表達式和字符串操作技術
- 10. 解析此字符串的正則表達式PHP
- 11. 如何用正則表達式解析這個字符串?
- 12. 如何用正則表達式解析字符串?
- 13. Javascript,字符串操作,正則表達式或其他東西
- 14. 解析字符串從字符串的正則表達式
- 15. 正則表達式或字符串解析
- 16. 解析字符串有或沒有正則表達式
- 17. 如何使用正則表達式分割此字符串?
- 18. 在perl中使用正則表達式解析字符串
- 19. 使用正則表達式解析字符串
- 20. 使用正則表達式解析查詢字符串的PHP
- 21. 使用正則表達式解析字符串
- 22. 使用正則表達式來解析這個字符串?
- 23. 使用正則表達式來解析$資源字符串
- 24. 使用正則表達式解析python3中的字符串
- 25. 使用正則表達式從輸入解析字符串
- 26. 在Java中使用正則表達式解析字符串行
- 27. 使用正則表達式字符串解析
- 28. 解析字符串使用正則表達式
- 29. 使用正則表達式解析字符串中的文本
- 30. 使用JavaScript正則表達式解析查詢字符串
@Tassos:「家庭作業標籤。 ..現在不鼓勵,「](http://meta.stackoverflow.com/q/10812)但@subha,請(一如既往)遵循[一般指導原則](http://tinyurl.com/so-hints):陳述任何特殊限制,展示您迄今爲止所嘗試的內容,並詢問特別令您困惑的是什麼。 – 2010-11-11 13:10:02