拆分中间带有回车符的字符串(JAVA)[重复]
Posted
技术标签:
【中文标题】拆分中间带有回车符的字符串(JAVA)[重复]【英文标题】:Split a string with a Carriage Return in the middle (JAVA) [duplicate] 【发布时间】:2020-08-10 21:04:05 【问题描述】:我有问题,不知道能否解决。
我有一个字段(来自表格),中间有一个回车(这是一个名为 AddressComplete 的字段,它有街道和城市),当城市包含“伦敦”时,我想走街道.
有人知道我如何分割这个字段吗? 行分隔符为“\n”,字段分隔符为“\t” (我使用的是 Talend,使用 Java 语言)
【问题讨论】:
【参考方案1】:我想你想要:
String[] tokens = field.split("\r");
【讨论】:
【参考方案2】:你的意思是这样的吗?
for (String[] line : field.split("\n"))
String[] info = line.split("\t");
String street = info[0];
String city = info[1];
【讨论】:
【参考方案3】: 您可以提供换行正则表达式或依赖系统属性来获取系统相关的换行符。 split 函数将字符串拆分为标记 String.split(System.getProperty("line.separator"));
【讨论】:
如果系统换行符与文件中使用的不同怎么办?以上是关于拆分中间带有回车符的字符串(JAVA)[重复]的主要内容,如果未能解决你的问题,请参考以下文章