exponenta event banner

mustBeNonzeroLengthText

Проверить, что это текст с ненулевой длиной

Описание

пример

mustBeNonzeroLengthText(value) выдает ошибку, если value не имеет хотя бы одного символа в каждом элементе или если ввод не является текстом. Эта функция не возвращает значение.

Примеры

свернуть все

Создать пустую строку с именем txt. Звонить mustBeNonzeroLengthText с txt в качестве входных данных. mustBeNonzeroLengthText выдает ошибку, поскольку переменная является фрагментом текста с нулевой длиной.

txt = "";
mustBeNonzeroLengthText(txt)
Value must be text with one or more characters.

Использовать mustBeNonzeroLengthText для ограничения значений входных аргументов, принятых функцией. Это можно сделать, добавив блок аргументов к функции, проверяющей входные аргументы.

Эта функция ограничивает значение аргумента nonzeroLengthText для значений текста ненулевой длины.

function MyFunction(nonzeroLengthText)
   arguments
      nonzeroLengthText {mustBeNonzeroLengthText}
   end
end

Вызовите функцию. Вызовы MATLAB ®mustBeNonzeroLengthText по значению, назначенному аргументу. mustBeNonzeroLengthText выдает ошибку, поскольку значение "" не является текстом с одним или несколькими символами.

MyFunction("")
Error using MyFunction
Invalid argument at position 1. Value must be text with one or more characters.

Входные аргументы

свернуть все

Значение для проверки, указанное как скаляр или массив. Если value не является строковым массивом, символьным массивом или массивом ячеек символьных векторов с по крайней мере одним символом в каждом элементе, nonzeroLengthText вызовет ошибку.

Пример: nonzeroLengthText('foo')

Представлен в R2020b