Q
分割字符串/令牌
0
A
回答
3
如果你在Java API中看看StringTokenizer
,你會發現,它建議替代:
StringTokenizer
是一個遺留類 保持兼容性的原因 雖然它的使用是在新 代碼氣餒。建議尋求該功能的任何人 使用split
方法String
或java.util.regex
包代替。
如果沒有這些選項滿足您的需求,您應該看一看Scanner
,同時也支持模式匹配:
Scanner scanner= new Scanner(new File("example.txt"));
while (scanner.hasNextLine()) {
// do some stuff
}
2
1
您需要添加更多的細節,但簡單的情況split工作得很好。
4
我喜歡在Apache的Jakarta類StringUtils.split()。它可以讓你編寫這樣的代碼:
String[] splitStrings = StringUtils.split(unsplitString, "|");
讓我們避開正則表達式,它處理空指針。
相關問題
- 1. SQL Server 2008每行分割字符串變量令牌數
- 2. 按命令分割SQL字符串
- 3. 分割字符串[]
- 4. 分割字符串
- 5. 分割字符串
- 6. 分割字符串
- 7. 分割字符串
- 8. 分割字符串
- 9. 字符串分割
- 10. 分割字符串
- 11. 分割字符串
- 12. 分割字符串
- 13. 分割字符串
- 14. 分割分隔字符串
- 15. 分割使用boost ::字符串分割
- 16. 字符串分割到字符串
- 17. 字符串分割到字符串
- 18. JSTL令牌分割功能
- 19. 字符串令牌化
- 20. 令牌化字符串C
- 21. 如何將字符串分割成令牌之外的主要方法
- 22. 分割一個字符串
- 23. C分割字符串
- 24. 分割字符串VAR
- 25. java字符串分割
- 26. PHP字符串分割
- 27. 分割字符串的
- 28. 的Python ::分割字符串
- 29. 分割字符串在python
- 30. 分割字符串殼
*「在大多數情況下效率非常低,因爲您必須通過令牌讀取令牌」*,那麼您還希望如何執行此操作?我的意思是,除了掃描整個輸入字符串/流之外,您還將如何「發現」您的令牌? – 2010-08-18 19:50:14