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

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

Discussion in 'Разработка плагинов для новичков' started by serega6531, Dec 14, 2014.

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

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

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

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

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

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

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

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

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

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

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

Share This Page