У меня есть строка в виде myText = "1000 - abc 123 xyz"
Когда я делаю myText.split(" - ")(0)
, я получаю значение 1000, но myText.split(" - ")(1)
Я получаю значение "-", а myText.split(" - ")(2)
= "abc "
Если я уберу пробелы, то myText = "1000-abc 123 xyz"
, myText.split("-")(1)
=" abc 123 xyz ", как требуется.
Мысль, что символ разделения не был включен в массив, и почемупробелы, влияющие на результат, когда они являются частью значения split.