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

Помогите как внести тип int в методе .replace()

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

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

    LalkaLalka Новичок Пользователь

    Баллы:
    11
    Имя в Minecraft:
    LALKATOP
    Как сделать, чтобы метод replace() заменял что-то на значение типа int или double?
     
  2. Mr Hosting
  3. alexandrage

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

    Баллы:
    173
    Integer.parseInt(String.valueOf(integer).replace(string1, string2));
     
  4. Автор темы
    LalkaLalka

    LalkaLalka Новичок Пользователь

    Баллы:
    11
    Имя в Minecraft:
    LALKATOP
    Несовсем понял. Если мне нужно, чтобы в строке "бла бла бла $level бла бла" слово "$Level" преобразовывалось в int, то как это сделать в моем случае?
     
  5. alexandrage

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

    Баллы:
    173
    Я тебе уже все вариации скинул. Как инт в строку и обратно. Что тебе еще надо хз.
    string.replace("$Level", String.valueOf(integer))
     
  6. Namer_PRO

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

    Баллы:
    76
    Имя в Minecraft:
    Namer_PRO
    Можно же просто " " прибавить:
    PHP:
    string.replace("$Level"integer "")
     
  7. hyndorik

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

    Баллы:
    98
    Имя в Minecraft:
    hyndo
    Ну а можно просто мозги включить
     
  8. Namer_PRO

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

    Баллы:
    76
    Имя в Minecraft:
    Namer_PRO
    Можно все, не поверишь))
     
  9. AbstractCoder

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

    Баллы:
    76
    Имя в Minecraft:
    AbstractCoder
    Так и зачем ты ему ****ый вариант советуешь, когда ему уже скинули нормальный?)
     
  10. Namer_PRO

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

    Баллы:
    76
    Имя в Minecraft:
    Namer_PRO
    Чтобы он знал, что так тоже можно.
     
  11. AbstractCoder

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

    Баллы:
    76
    Имя в Minecraft:
    AbstractCoder
    Но ты советуешь ему то, как делать не нужно, что за медвежья услуга?
     
  12. Namer_PRO

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

    Баллы:
    76
    Имя в Minecraft:
    Namer_PRO
    Причина редактирования: непонятно изложил мысль.

    Я сам новичок и видел в интернете урок, где так делают)

    И еще:

    У меня есть:
    PHP:
    //от 5 до 7 включительно
    int a = (int) (Math.random() * 5);
    Опираясь на вашу логику правильно писать так?
    PHP:
    int a = (int) Math.floor(Math.random() * 5);
     
    Последнее редактирование: 16 май 2019
  13. AbstractCoder

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

    Баллы:
    76
    Имя в Minecraft:
    AbstractCoder
    Что за дичь, как связано одно с другим, в каком месте и на что ты опираешься?
    каст числа с плавающей точкой к целочисленному удаляет всю дробную часть, это понятно и очевидно, зачем здесь Math.floor?
    В случае с String.valueOf(i) Или Integer.toString(i) читабельность выше, чем i+"". + в случае с конкатацией это будет оптимизировано через StringBuilder компилятором, но это не тот случай, где это важно, важнее читабельность.
     
  14. Namer_PRO

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

    Баллы:
    76
    Имя в Minecraft:
    Namer_PRO
    Ок, спс
     
  15. Artemka2008

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

    Баллы:
    66
    Имя в Minecraft:
    ArCoderMine
    PHP:
    String s String.valueOf(int);
    *************.
    replace("$level"s);
     
  16. AbstractCoder

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

    Баллы:
    76
    Имя в Minecraft:
    AbstractCoder
    Спасибо за держание в курсе
     
  17. Artemka2008

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

    Баллы:
    66
    Имя в Minecraft:
    ArCoderMine
    держу в курсе
     
  18. GoodCoder

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

    Баллы:
    76
    Integer.toString() забыли :)
    valueOf больше для объектов подходит, чтобы NPE не схлопотать.
     
  19. AbstractCoder

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

    Баллы:
    76
    Имя в Minecraft:
    AbstractCoder
    Одно и то же, valueOf с int параметром вызывает Integer#toString
     

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