Предполагая, что моим разделителем является ',' (запятая), я ищу функцию split
, которая гарантирует, что возвращаемый массив String [] имеет определенный размер (не больше, не меньше):
String[] split(String str, int limit);
split("hello", 2); => ["hello", ""]
split("hello,", 2); => ["hello", ""]
split(",hello", 2); => ["", "hello"]
split("hello,world", 2); => ["hello", "world"]
split("hello,world,goodbye", 2); => ["hello", "world,goodbye"]
Видите, как размер массива всегда равен 2?Я могу получить некоторые из этого поведения с Pattern.split, но не для каждого случая ... Как я могу это сделать?