我有一個字符串爲「英國(UK),美利堅合衆國(USA),印度(IND)」 我只是想這是括號中的數值,即我想要一個字符串「英國,美國, IND「。我是java新手。請告訴我,我應該怎麼辦這個操作上串
Q
操作上串
0
A
回答
1
public static void main(String[] args) {
String example = "United Kingdom (UK), United States Of America (USA), India (IND)";
Matcher m = Pattern.compile("\\(([^)]+)\\)").matcher(example);
while (m.find()) {
System.out.println(m.group(1));
}
}
輸出
UK
USA
IND
0
你可以使用這個:
String str = "United Kingdom (UK), United States Of America (USA), India (IND)";
StringTokenizer st2 = new StringTokenizer(str, "(,)");
boolean skip = false;
while (st2.hasMoreTokens()) {
if (skip) {
System.out.println(st2.nextToken());
skip = false;
}else{
String string = st2.nextToken().toString();
skip = true;
}
}
輸出
UK
USA
IND
+0
你確定這項工作。因爲如果你的跳過是錯誤的,那麼在java中沒有'bool'那麼那麼就沒有機會,如果塊將會執行。據我來說是沒有任何輸出 – 2014-10-17 07:51:22
+0
@amitbhardwaj一個無限循環是感謝,編輯,想必這將現在的工作 – 2014-10-17 08:28:35
相關問題
- 1. 子串操作
- 2. pandas上的字符串操作df
- 3. F#字符串操作上的GUID
- 4. 字符串操作和在軌道上
- 5. 字符串操作
- 6. 字符串操作
- 7. 字符串操作
- 8. 字符串操作
- 9. 字符串操作
- 10. 字符串操作
- 11. 字符串操作
- 12. 字符串操作?
- 13. 字符串操作
- 14. 字符串操作
- 15. 字符串操作
- 16. 字符串操作
- 17. 字符串操作
- 18. 字符串操作
- 19. 字符串操作
- 20. 字符串操作
- 21. 字符串操作
- 22. 字符串操作
- 23. 操作字符串
- 24. 反向串操作
- 25. 字符串操作
- 26. 字符串操作
- 27. 上提交操作
- 28. Google上的操作
- 29. 字符串操作算法
- 30. c#字符串操作
正則表達式''Matcher'的indexOf ()','subString()' – 2014-10-17 07:33:45
閱讀本http://docs.oracle.com/javase/7/docs/api/java/lang/String.html製作節目。如果你在你的代碼中的任何問題,那麼哪來那麼你的代碼 – 2014-10-17 07:34:52