Spec-Zone.ru › ColdFusion

right

Получает указанное количество символов из строки, начиная справа.

right(String, count) → returns string

  • CF
  • Lucee
  • BL 1.0.0+
  • См. также: left mid

    Справочник по аргументам

    String string
    Обязательный

    count numeric
    Обязательный

    Целое число или переменная, содержащая целое число. Количество возвращаемых символов.

    Совместимость

    ColdFusion:

    Начиная с CF2018+, значение count может быть отрицательным целым числом

    Примеры
    Пример кода с вызовом функции right

    Использование right() со строкой

    В этом примере мы используем right(), чтобы вернуть часть строки.

    writeOutput( right( 'The quick brown fox jumped over the lazy dog', 8 ) );

    Ожидаемый результат: lazy dog

    Использование right() с отрицательным значением count для строки

    В этом примере мы используем right() с отрицательным значением count, чтобы вернуть часть строки. CF 2018+

    writeOutput( right( 'The quick brown fox jumped over the lazy dog', -32 ) );

    Ожидаемый результат: the lazy dog

    Использование right() в функции

    В этом примере мы используем right() в функции, чтобы преобразовать последнюю букву строки в верхний регистр.

    public string function capitalizeLast( required string text ) {
    	return  left( arguments.text, len( arguments.text ) - 1 ) & uCase( right( arguments.text, 1 ) );
    }

    Проверка значений с помощью right()

    В этом примере мы используем right(), чтобы проверить последние пять символов переменной контекста запроса.

    if( listFindNoCase( 'super,great,coder,rulez', right( rc.answer, 5 ) ) ) {
    	writeOutput( 'You are an awesome developer!' );
    }

    Использование right() как функции-члена

    CF 11+ Lucee 4.5+ В этом примере мы используем right() как функцию-член внутри функции, чтобы преобразовать последнюю букву строки в верхний регистр.

    public string function capitalizeLast( required string text ) {
    	return arguments.text.left( arguments.text.len() - 1 ) & arguments.text.right( 1 ).ucase();
    }

    © 2012–present Foundeo, Inc. and the CFDocs contributors.
    Licensed under the MIT License.
    ColdFusion is a trademark of Adobe Systems Incorporated.
    https://cfdocs.org/right

    Spec-Zone.ru

    Настройки Оффлайн Что нового Помощь О нас
    Spec-Zone .ru
    спецификации, руководства, описания, API