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. 分割字符串令牌
- 2. SQL Server 2008每行分割字符串变量令牌数
- 3. 将字符串分割成令牌和存储在Perl
- 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. 分割字符串
- 29. 分割分隔字符串
- 30. 分割使用boost ::字符串分割
*“在大多数情况下效率非常低,因为您必须通过令牌读取令牌”*,那么您还希望如何执行此操作?我的意思是,除了扫描整个输入字符串/流之外,您还将如何“发现”您的令牌? – 2010-08-18 19:50:14