Строковые методы Ruby: подробное руководство с примерами

  1. длина: возвращает количество символов в строке.

    str = "Hello, World!"
    puts str.length
    # Output: 13
  2. upcase: преобразует все символы строки в верхний регистр.

    str = "hello, world!"
    puts str.upcase
    # Output: HELLO, WORLD!
  3. в нижнем регистре: преобразует все символы строки в нижний регистр.

    str = "HELLO, WORLD!"
    puts str.downcase
    # Output: hello, world!
  4. Заглавные буквы: преобразует первый символ строки в верхний регистр, а остальные — в нижний.

    str = "hello, world!"
    puts str.capitalize
    # Output: Hello, world!
  5. Reverse: меняет местами символы в строке.

    str = "Hello, World!"
    puts str.reverse
    # Output: !dlroW ,olleH
  6. include?: проверяет, содержит ли строка указанную подстроку.

    str = "Hello, World!"
    puts str.include?("World")
    # Output: true
  7. split: разбивает строку на массив подстрок на основе разделителя.

    str = "Hello, World!"
    arr = str.split(",")
    puts arr
    # Output: ["Hello", " World!"]
  8. strip: удаляет начальные и конечные пробелы из строки.

    str = "  Hello, World!  "
    puts str.strip
    # Output: Hello, World!
  9. gsub: заменяет все вхождения подстроки в строке другой подстрокой.

    str = "Hello, World!"
    puts str.gsub("World", "Ruby")
    # Output: Hello, Ruby!
  10. пусто?: Проверяет, пуста ли строка.

    str = ""
    puts str.empty?
    # Output: true