Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
2024.0.0 - Русский


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"
isascii(t)
ascii(t)
--> 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 >>

Copyright (c) 2022-2023 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Tue Oct 24 14:37:08 CEST 2023