【问题标题】:Split a string with a Carriage Return in the middle (JAVA) [duplicate]拆分中间带有回车符的字符串(JAVA)[重复]
【发布时间】:2020-08-10 21:04:05
【问题描述】:

我有问题,不知道能否解决。

我有一个字段(来自表格),中间有一个回车(这是一个名为 AddressComplete 的字段,它有街道和城市),当城市包含“伦敦”时,我想走街道.

有人知道我如何分割这个字段吗? 行分隔符为“\n”,字段分隔符为“\t” (我使用的是 Talend,使用 Java 语言)

【问题讨论】:

    标签: java arrays string split talend


    【解决方案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"));
        

        【讨论】:

        • 如果系统换行符与文件中使用的不同怎么办?
        猜你喜欢
        • 1970-01-01
        • 2018-03-29
        • 2017-07-22
        • 2015-11-06
        • 1970-01-01
        • 2012-12-14
        • 1970-01-01
        • 2019-02-03
        • 1970-01-01
        相关资源
        最近更新 更多