下面的代碼分割字符串。但我的預期是輸出「是一個女孩」。我該如何解決這個問題?我可以根據標記的索引分割字符串嗎?爪哇由令牌
Q
爪哇由令牌
-2
A
回答
3
str.substring(str.indexOf("is"))
如果你想要得到的字符串的第一部分,你可以叫str.substring(0, str.indexOf("is"))
編輯:檢查出由@Codebender 答案這對這個問題更容易。
0
由於拆分方法不包括令牌,因此程序的輸出是正確的。您的需求,而不是split
,您可以使用substring
和index
如下
String str = "She is a girl";
String substr1 = str.substring(str.indexOf("is"), str.length);
體型子,如果你需要得到字符串的一部分。當需要根據令牌將字符串拆分爲多個字符串時,拆分很有用。
如果你只想使用拆分或有多個令牌,並希望令牌還包括,您可以使用look ahead token
4
使用正超前記號。
String[] substr = str.split("(?=is)");
0
相關問題
- 1. 爪哇識別令牌
- 2. 爪哇 - 由
- 3. 爪哇由字符
- 4. 爪哇 - 循環由數量
- 5. 爪哇 - 預計「「」但發現未知的令牌
- 6. 逆陣列(爪哇)// Invertir陣列(爪哇)
- 7. 沒有路由例外 - 爪哇,memcached的
- 8. 爪哇 - 由正則表達式
- 9. 爪哇右移整數32由
- 10. 爪哇 - ArrayIndexOutOfBoundsException異常由於INSERT查詢
- 11. GridBagLayout爪哇
- 12. 爪哇 - 每行
- 13. 爪哇從
- 14. 爪哇 - 繼承
- 15. 爪哇CryEngine 3
- 16. 爪哇:checkPositionRow
- 17. 爪哇 - NoClassDefFoundError的
- 18. 爪哇 - 對PMI
- 19. 爪哇:enum toString()
- 20. 爪哇從長
- 21. 爪哇排序
- 22. 爪哇 - 編譯
- 23. 爪哇thesauraus
- 24. 爪哇教材:
- 25. 爪哇 - 換行
- 26. 爪哇 - 項目
- 27. 爪哇 - 在
- 28. 爪哇 - 在Mac
- 29. 爪哇BigDecimal.doubleValue
- 30. 爪哇Benfords法
OP希望得到第二部分用分隔符。但是你的答案只涉及與第一部分無關的部分OP – Panther
@Panther'string.substring(x)'等於'string.substring(x,string.length())' –
對不起,我錯過了答案的第一部分。我開始閱讀文本,只看到第二部分。我的錯 :-( – Panther