【问题标题】:String splitting methods in JavaJava中的字符串拆分方法
【发布时间】:2023-03-17 02:40:02
【问题描述】:

单个字符串的输出是

iPad 触控笔和圆珠笔
通常在 24 小时内发货
9.99 美元

我想将上述字符串的每一行保存到单独的字符串中,例如:

String one = "iPad Stylus & Ballpoint Pen";  
String two = "Usually ships in 24 hrs";  
String three = "$9.99";    

应该使用什么方法呢?

【问题讨论】:

  • 所以要分割每一行?
  • 我想将每一行保存在单独的变量中

标签: java string substring


【解决方案1】:
String inputString = " iPad Stylus & Ballpoint Pen    
     Usually ships in 24 hrs    
    $9.99";



String lines[] = inputString.split("\\r?\\n");

【讨论】:

    【解决方案2】:

    使用Guava:

    Splitter splitter = Splitter.on('\n').trimResults().omitEmptyStrings();
    Iterable<String> items = splitter.split(text);
    

    Guava Explained > Strings > Splitter

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-14
      • 2015-05-29
      • 1970-01-01
      • 2014-05-27
      相关资源
      最近更新 更多