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