java - 拆分函数不返回最后一个字段
问题描述
我在数据库中开发了一个文件导入过程我的文件由行组成,每个字段用制表符分隔。
所以我使用了java拆分功能:
String[] thisLine = line.split("\\t");
当我的最后一个字段为空时,我遇到了问题,因此我的行以制表符结尾,然后是换行符。
例子
JFJ[TAB]ge[TAB]10400004V[TAB]31.1[TAB]0[TAB]0[TAB]0[TAB][TAB]90[TAB]
split 函数不返回最后一个字段。在这种情况下,split 函数返回 9 fi
你有解决办法吗?
解决方案
推荐阅读
- linux - 从 Linux 部署组“未登录”错误的 AzureDevOps 拉 docker
- sql - 对 int[] 类型的 PetaPoco 请求不起作用
- python - Pandas 数据框中两列的差异
- symfony - 如何在 Symfony 中实现动态图表?
- r - R ggplot 如何使用来自几个不同列的数据绘制条形图?
- jenkins - 如何从 Groovy 代码中解析 Jenkinsfile
- node.js - 由 heroku 托管的 Discord js 机器人“错误:找不到模块 './rest/RESTManager'”
- python - 如何在 Django 中使用 Ajax 对列表视图进行排序?
- ruby-on-rails - 为什么我不能在控制台的 rails 项目的 app/decorator 文件夹中创建我创建的类的实例?
- c++ - 为什么协程的返回类型必须是可移动构造的?