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

Помогите Как объединить аргументы в 1 строку

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

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

    TheChest Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    Chest
    У меня есть команда "/ban loh лох иди отсюда", я разбил ее на аргументы
    Код:
    String[] args = e.getMessage().split(" ");
    И попользовался ими для своих грязных утех.
    А теперь главное: как мне соединить все аргументы с 3 до последнего в переменную reason?
     
  2. Хостинг MineCraft
    <
  3. aceJKE

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

    Баллы:
    123
    Код:
            StringBuilder sb = new StringBuilder();
            for (int i = args.length - 1; i >= 0; i--)
            {
                sb.append(args[i]).append(" ");
            }
            System.out.println(sb.toString());
    Начните уже учить Java.
     
  4. Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    String.join()
     
  5. Автор темы
    TheChest

    TheChest Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    Chest
    Он соединил все аргументы, а не начиная с 3, к тому же в обратном порядке[DOUBLEPOST=1451493340,1451493305][/DOUBLEPOST]
    Можно подробней?
     
  6. aceJKE

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

    Баллы:
    123
    Я понял твою задачу так: "у меня есть аргументы, мне нужно их соеденить в обатном порядке".
    В принципе переделать for не должно составлять для тебя труда.[DOUBLEPOST=1451493665,1451493458][/DOUBLEPOST]
    Java 8
     
  7. Автор темы
    TheChest

    TheChest Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    Chest
    Должно, я тупой. Как сделать аргументы в правильном порядке?
     
  8. aceJKE

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

    Баллы:
    123
    for (инициализация;условие;операция)
    for (int i = 2; i < args.length; i++) (опускает 2 аргумента, 0-ой и 1-ый)

    Правда, тебе в эту тему.
     

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