我需要split()方法的帮助。 我有以下String : String values = "0|0|0|1|||0|1|0|||"; 我需要把值放入一个数组中。 有3个可能的string:“0”,“1”和“” 我的问题是,当我尝试使用split() : String[] array = values.split("\\|"); 我的值只保存到最后0.看起来像部分“|||” 被修剪。 我究竟做错了什么? 谢谢 这种行为在String.split(String regex) (强调我的)中明确logging: 此方法的工作原理与通过调用给定expression式和极限参数为零的双参数拆分方法一样。 尾随的空string因此不包括在结果数组中。 如果你想要包含空尾string,你需要使用String.split