1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

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

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

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

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

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

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

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

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

    Баллы:
    66
    Имя в Minecraft:
    Chest
    Он соединил все аргументы, а не начиная с 3, к тому же в обратном порядке
    Можно подробней?
     
  5. aceJKE

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

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

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

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

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

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

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

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