常用的split方法拆分字符串获取不到最后空字符串,如果每个分隔符前后都有值,正常拆分是没有问题的,那比如有一种场景是解析文件入库,当这一行文件每个约定好的分隔符前后都有值(如1@2@3@4@5@6),但常有的是,文件中不一定每个对应数据库字段都有值(如1@2@@4@5@),那这样插入数据出错,导致字段与数据驴唇不对马嘴
怎么办呢?看DEMO:
split是有重载的其他方法的,方法2就是遇到的问题,方法1就是正解!
package com.example.demo.animal;
import ch.qos.logback.core.net.SyslogOutputStream;
public class Teste2 {
public static void main(String