Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите split() делит строку посимвольно

Тема в разделе "Разработка плагинов для новичков", создана пользователем serega6531, 14 дек 2014.

  1. Автор темы
    serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    Сабж в названии темы. Вот пример:
    //str = "1|2|9|10|3"
    split = str.split("|");
    //split = [1, |, 2, |, 9, |, 1, 0, |, 3]
     
  2. Хостинг MineCraft
    <
  3. Автор темы
    serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    Проблема решена.
    String[] split = str.split("\\|");
     
  4. kirill2011s

    kirill2011s Старожил Пользователь

    Баллы:
    103
    Все из-за спец. символов. Сам недавно с таким сталкивался)
     
  5. Shevchik

    Shevchik Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Доки читать надо. split использует regex, поэтому у вас такое и происходит.
     
  6. Автор темы
    serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    Вот поэтому я и экранировал разделитель. Жаль, что Java не делает этого сама.
     

Поделиться этой страницей