Длина строки Ruby: методы и примеры

Чтобы получить длину строки в Ruby, вы можете использовать несколько методов. Вот несколько примеров:

  1. Использование метода length:

    string = "Hello, World!"
    length = string.length
    puts length  # Output: 13
  2. Использование метода size:

    string = "Hello, World!"
    size = string.size
    puts size  # Output: 13
  3. Использование метода count:

    string = "Hello, World!"
    count = string.count("a-zA-Z")
    puts count  # Output: 10

    В приведенном выше примере countвозвращает количество вхождений символов между буквами «a» и «z» (как строчными, так и прописными).

  4. Использование метода bytesize:

    string = "Hello, World!"
    bytesize = string.bytesize
    puts bytesize  # Output: 13
  5. Использование метода unpack:

    string = "Hello, World!"
    unpack_length = string.unpack("U*").length
    puts unpack_length  # Output: 13

    В этом примере unpackпреобразует строку в массив кодовых точек Юникода, а затем мы берем длину массива.

  6. Использование регулярных выражений:

    string = "Hello, World!"
    regex_length = string.scan(/./).length
    puts regex_length  # Output: 13

    Здесь мы используем регулярное выражение для сопоставления каждого символа в строке, а затем подсчитываем количество совпадений.