[英]splitting of string in java
我想拆分此字符串并将值放入数据库表中。我正在考虑使用字符串标记器类或其他方式。 请让我最好的方法,以及如何用代码实际实现它。
它看起来像CSV,因此您可以使用任何推荐的Java CSV库:是否可以推荐一个Java库来读取(并可能写入)CSV文件?
假设您的字符串中没有逗号
String[] ss = s.split(",");
会做的
如果您有诸如
"Foo, Bar"
然后,您将需要一个Pattern和regex并砍掉每个匹配的组。 参见http://download.oracle.com/javase/1.4.2/docs/api/java/util/regex/Pattern.html
但是您的目标字符串不清楚。 它是否包含换行符或具有两个目标字符串? 如果是前者,您将需要:
String[] ss = s.split("[,\\n]");
但我担心您的问题定义不够明确
您应该使用String类而不是StringTokenizer类的split()方法。 StringTokenizer类的效率不如String.split()方法。
如果您可以确保在一对“中间永远不会有”,“,那么.split-Solution是您的最佳选择。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.