Я знаю, что это кажется глупым вопросом, поскольку поведение по умолчанию заключается в том, чтобы не включать разделители. Тем не менее, он включает его в мой случай, и я понятия не имею, почему. У меня есть текстовый файл слов, разделенных символами новой строки, например, так:Как не включать разделители в actionscript 3 split
word
other
language
name
etc
Я положил весь текстовый файл в строку, а затем попытаться разбить его на массив с помощью метода String.split, который работает отлично. В конце у меня есть множество слов. Однако странное поведение со строками вниз по дороге заставило меня понять, что строки включают разделитель. Каждое слово длиннее, чем должно быть, и что дополнительный символ находится в конце и является символом новой строки.
Это мой код
wordArray = dictionary.split("\n");
Есть ли причина, почему это будет включать символ новой строки в слове?
Работал как очарование. Зачем? Я получаю, что вы говорите, что он разбивается на любые пробелы или новые строки, но что такое/g? –
Кроме того, я хотел бы знать, почему именно он решает сохранить символ новой строки, когда я раскалывался раньше, даже если \ n был разделителем –
@JoshuaZollinger 'g' является модификатором, который сообщает шаблону разделить на несколько пример. Трудно сказать, что без текстового файла, который вы читаете в моих руках, это может быть что угодно (даже символы, которые не отображаются в большинстве текстовых редакторов, но действуют как новая строка и т. Д.). – Marty