当前位置: 首页 > 知识库问答 >
问题:

使用JAVA拆分具有特定模式的CSV行[重复]

巢德华
2023-03-14

我正在用Java读取CSV文件。我将逗号之间的每个值存储到字符串数组中。

这是我阅读CSV行时打印的内容:

塔尼亚, 乔, 帕特, , , , , , , ,

当我将此行存储到字符串数组中时:字符串 [] myString = 行.split(“,”);

当我打印我的字符串时,我得到这个输出:[塔尼亚,乔,帕特]

而且我想得到:[塔尼亚,乔,帕特,,,,,,]

我还想存储这些空白空间。

共有2个答案

松飞翮
2023-03-14

添加限制以获取特定条目数

line.split("<regex>",<limit>)

从这里:https://docs.oracle.com/javase/7/docs/api/java/lang/String.html#split(java.lang.String, int)

蒯慈
2023-03-14

您应该已经检查了堆栈溢出站点,请使用行。。

 类似资料:
  • 问题内容: 我有以下 我想将其拆分,以便我有一个字符串数组,例如 以便对象是数组的元素。重要的是包含封闭的[和]。我到目前为止: 但这给了我: 并不是我真正想要的。 问题答案: 我更喜欢使用并指定我 想要的内容, 而不是尝试描述以下内容的分隔符 火柴 [ 匹配任何东西,但] 火柴 ]

  • 我是相对较新的python,并试图获得列具有特定值的行。 下面是我的代码示例 然而,当我运行这个我得到一个错误TypeError: ufunc'bitwise_and'不支持的输入类型,和输入不能安全强制任何支持的类型根据铸造规则"安全" 有人知道我为什么会出现这个错误吗?我可以做些什么来返回特定的值?任何帮助都将不胜感激!

  • 我有这样的绳子: 这是一个文本[空格]这也是文本[空格]更多的文本[空格]这里的文本 我的目标是创建这样的数组: 或者像这样 我尝试过这样拆分它。拆分('['),但这并不是我想要的

  • 给定一棵二叉树,我必须返回一棵树,其中包含所有小于k、大于k的元素和一棵树,其中仅包含一个元素-k。允许使用的方法:删除节点-O(n)插入-O(n)查找-O(n)查找min-O(n)我假设这些方法的复杂性,因为在练习中没有写到树是平衡的。所需的复杂性-O(n)原始树必须保持其结构。我完全被卡住了。非常感谢任何帮助! 给定的树是二元搜索树,输出应该是二元搜索树。

  • 我们正在使用Flyway在我们的测试环境中使用sql脚本保持最新的许多数据库,并且它工作正常。但是我们特别需要使用csv文件更新数据库。我知道Flyway提供了一些基于Java的迁移来处理更复杂的更新。但问题是,这些 Java 类的名称中都有所需的版本,这将迫使我们在每次使用该类时重新编译该类。如果我们能像对待sql文件一样将csv文件放在迁移目录中,那将更加简单。然后,一些特定的Java代码将处

  • 我想根据性别将Person对象与收集器分组。toMap()函数如下所述,但这并不像我预期的那样工作。 错误提示 不兼容类型:推理变量U具有不兼容的边界相等约束:列出下界:Person,T#2,T#1,其中U,T#1,K,T#2是类型变量:U扩展方法中声明的对象 的类型 有人能解释这个错误吗?