isascii
Проверяет - является ли каждый символ данной строки 7-битным US-ASCII
Синтаксис
res = isascii(str)
Аргументы
- str
символьная строка или массив целых чисел.
- res
матрица логических значений.
Описание
res = isascii(str) возвращает %t
(ИСТИНА), если элементы str соответствуют 7-битному
коду US-ASCII-символов между 0 и восьмеричным 0177
включительно (или являются US-ASCII-символами).
В противном случае возвращает %f (ЛОЖЬ).
Примеры
isascii("Señor") nt = ascii("Señor") isascii(nt) t = "We know that γ² = 1/(1-β²)"; isascii(t) part(t, find(~isascii(t)))
--> isascii("Señor")
ans =
T T F T T
--> nt = ascii("Señor")
nt =
83. 101. 195. 177. 111. 114.
--> isascii(nt)
ans =
T T F F T T
--> t = "We know that γ² = 1/(1-β²)";
--> isascii(t)
ans =
T T T T T T T T T T T T T F F T T T T T T T T F F T
--> part(t, find(~isascii(t)))
ans =
"γ²β²"
Табуляция, новые строки и т.д. являются специальными, но, в любом случае, US-ascii символами. Неразрывные пробелы char(160) не являются US-ascii:
--> t = "a" + char(160) + "b" + ascii(9) + " EOL:" + ascii(10) + "Next" t = "a b EOL: Next" --> isascii(t) ans = T F T T T T T T T T T T T T --> ascii(t) ans = 97. 194. 160. 98. 9. 32. 69. 79. 76. 58. 10. 78. 101. 120. 116.
Смотрите также
- ascii — преобразование в строку ASCII
- isalphanum — проверка того, что символы строки являются буквенно-цифровыми
- isdigit — проверка того, что символы в строке являются цифрами между 0 и 9
- isletter — проверка того, что символы в строке являются буквами алфавита
- isnum — проверка того, что строка представляет число
| Report an issue | ||
| << isalphanum | Строки | isdigit >> |