当前位置: 首页 > 面试题库 >

Java String.split()逗号后跟非空白

壤驷鸿祯
2023-03-14
问题内容

我正在解析一个数据集,该数据集令人讨厌地决定以逗号分隔TSV(PharmaGKB途径,我在看着你)中的项目,但是在每个逻辑元素中都允许使用逗号。

基本上,逗号后跟空格表示没有定界,而逗号后跟字符表示新元素。

“这是一个,一个,两个,三个元素”

应该:

  • 这是一个元素
  • 两个要素
  • 三要素

我有regex a.split(",\\S+");,它可以很好地拆分但是 每次拆分后都会删除第一个字符。

  • 这是一个元素
  • 元素
  • 三元素

Regex就像是替我去看牙医,非常感谢您的帮助。


问题答案:

正向回顾:

a.split(",(?=\\S)");


 类似资料:
  • 我在找正则表达式(?)仅删除逗号前后空格的方法。示例: 预期结果: 尽管进行了多次搜索,我仍然找不到满意的答案。

  • 问题内容: 我正在编写一些代码,以使用在终端中加载并运行文件的过程来运行Shell脚本。我遇到的问题是由于空格导致终端识别文件名,例如: 应该在终端中以 继承人代码更改将其替换: 我已经尝试过使用String.replaceAll但得到 我意识到我可以使用File.separatorChar: 但这似乎并不能代替任何东西。任何帮助将不胜感激。 谢谢 问题答案: 如果要将字符(即转义字符)放在字符串

  • 问题内容: 如今,这个抓获了我的注意jQuery的API文档的选择: 到底是什么意思?我知道我可以在其中放置一个变量或jQuery对象作为上下文。这本身对我来说还不是很清楚, 但是我今天要问的特别是方括号逗号()。这是什么意思?我还在php.net的手册页上看到了类似的符号。 我错过了一些初步的课程吗?因为这对我来说很希腊,我不是唯一一个看过这个并以为是“ WTF …”的人,但是我却忽略了它,继续

  • 我有一个5页的pdf文件,每页有一个表,我需要提取。我需要从每一页提取所有的表,并将它们保存为数据帧文件,所有使用python,所以我转换了文件,使用tabula的csv文件 文件输出的主要问题。csv是指有几个额外的逗号。 实例 当我将csv文件转换成行/列时,我得到了一些行偏移 注意:dataframe应该有6列,其中包含空字段。我猜额外的逗号来自pdf文件中的空格。如何从csv文件中删除额外

  • 我使用Java和opencsv(2.3)创建csv文件。 它是正确创建的。但当我打开文件时,我看到所有数据都显示在一列中。 为了将值对齐到单独的列中 1.我在excel的数据选项卡中选择“文本到列” 2.我选择分隔符作为“;” 我用于创建CSV文件的CSVWriter: CSV文件-实际内容: CSV文件-使用excel打开时:

  • 问题内容: 我看到这是如何加入的String []答案逗号分隔字符串。 但是, 仅 当值不为空时,我才需要util将字符串加入数组中。 最好的方法是什么?无需在String []上循环之前删除。我更喜欢两种方法都可以。 已编辑 例如: 将会: 问题答案: PS:很抱歉使用??接线员-我必须快点做,我在工作。:)