Определите, имеет ли строка заданную категорию
TF = isstrprop(str,category)
TF = isstrprop(str,category,'ForceCellOutput',tf)
определяет, имеют ли элементы входного текста заданную категорию, такую как буквы, числа или пробел. Например, TF = isstrprop(str,category)
isstrprop('ABC123','alpha')
возвращает 1
-by-6
логический массив, [1 1 1 0 0 0]
, указывая, что первые три символа являются буквами.
Если str
является символьным массивом, скаляром строки или числовым массивом, то isstrprop
возвращает логический массив.
Если str
является массивом ячеек из символьных векторов или массивом строк, то isstrprop
возвращает массив ячеек логических векторов.
, где TF = isstrprop(str,category,'ForceCellOutput',tf)
tf
является 1
(true
), возвращает TF
как массив ячеек, даже когда str
является символьным массивом, скаляром строки или числовым массивом. Значением по умолчанию для tf
является 0
(false
).
Пробельные символы, для которых опция wspace
возвращает true
, включают вкладку, перевод строки, вертикальную вкладку, перевод формата, возврат каретки и пробел, в дополнение к некоторым другим символам Unicode. Чтобы видеть все символы, для которых опция wspace
возвращает true
, введите следующую команду, и затем ищите возвращенные десятичные коды в ссылке Unicode:
find(isstrprop(char(1):char(intmax('uint16')),'wspace'))
'char'
| нахождение
| is*
| isa
| iscellstr
| ischar
| isletter
| isnumeric
| isspace
| isstring
| isvarname
| regexp
| строка