Site Logo

substr

Группа: Работа со строками

Платформы: t0241

Синтаксис


Описание

Получение требуемой части строки.

Примеры

Пример №1

Head
  Goal : Учебный скрипт для иллюстрации оператора substr
Modules                                                   ; Загружаем модули
  Responder : Uniteller.Framework.Kernel.Tester.Responder ; загружаем модуль-ответчик
Datasets                                                  ; Устанавливаем глобальные переменные
  Default
    Data : <str:01234567>                                 ; переменную Data1 будем обрезать разными способами,
Script                                                    ; Скрипт тестирования
  01 : Set                                                ; устанавливаем текущие переменные
    Test1 : <substr: <Data>, 2>                           ; значение переменной Test1 вычисляем с помощью обрезки слева
    Test2 : <substr: <Data>, 2, 4>                        ; значение переменной Test2 вычисляем с помощью обрезки слева и
    Test3 : <substr: <Data>, 2, *, 3>                     ; значение переменной Test3 вычисляем с помощью обрезки слева и
  03 : Send <Responder>                                   ; с помощью пары Send / Responder последовательно проверяем
    Kernel.Tester.Responder.MessageExample : 2
      ExampleArgument : <Test1>
  04 : Receive <*>
    Kernel.Tester.Responder.MessageExample : 2
      ExampleArgument : "234567"
  05 : Send <Responder>
    Kernel.Tester.Responder.MessageExample : 2
      ExampleArgument : <Test2>
  06 : Skip <1>                                           ; с помощью Skip пропускаем сообщения StateChanged
  07 : Receive <*>
    Kernel.Tester.Responder.MessageExample : 2
      ExampleArgument : "2345"
  08 : Send <Responder>
    Kernel.Tester.Responder.MessageExample : 2
      ExampleArgument : <Test3>
  09 : Skip <1>
  10 : Receive <*>
    Kernel.Tester.Responder.MessageExample : 2
      ExampleArgument : "234"