【问题标题】:Separate numbers from string [closed]从字符串中分离数字[关闭]
【发布时间】:2025-12-26 02:20:13
【问题描述】:

/这是一道家庭作业题/

我有一个包含信息的.txt 文件:

000001    commercial       200000.00 101
000002    commercial       200000.00 101
000003    residential      100000.00 102

我需要将此数据分成一组,按商业/住宅组织,并根据101,102 ID 添加双倍值。

【问题讨论】:

  • 请删除我刚刚为您删除的所有绒毛:让您的问题简短而中肯。当我们在做的时候:到目前为止你尝试了什么?有任何尝试吗?
  • 那么……它们之间总是有空格吗?
  • 您好 Jeroen,我已按要求编辑了我的消息,感谢您的帮助。我尝试使用分隔符“[∧a-zA-Z]+”来过滤字符串数据,循环遍历此信息并将其添加到 TreeSet 中。我需要关于通过分隔符(字符串中的整数)过滤的帮助。
  • 在线搜索String.split
  • @Marco,预期的输出将由 Commercial Residental 硬返回格式化,然后是基于 101 102 值的计算数据列表。谢谢。

标签: java map set bufferedreader fileinputstream


【解决方案1】:

您只需将每一行读入一个字符串,然后使用它的 split 方法以空格字符作为分隔符。

【讨论】:

  • 所以一旦我能够分离这个数据数组或类似的,我应该能够将这个数据输入到一个集合中,以便在地图上调用,对吧?我需要将每个属性(商业、住宅)存储到一个集合中,并从地图计算上面显示的双精度值。