isascii
文字が7ビットUS-ASCII文字であるかどうかを確認する
呼び出し手順
res = isascii(str)
引数
- str
文字列または整数の配列.
- res
論理値行列.
説明
res = isascii(str)は,
strのエントリが
0および8進数表現で0177の間の7ビットUS-ASCII文字コード
(またはstrのエントリが7ビットUS-ASCII文字列)
の場合に%t (TRUE),
それ以外の場合に %f (FALSE).
例
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 =
"γ²β²"
Tabs, New lines, etc are special but anyway US-ascii characters. Non-breakable spaces char(160) are not 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 — 文字列をアスキー変換する
- isalphanum — 文字列の文字がアルファベットまたは数字であるかどうかを調べる
- isdigit — 文字列の文字が0と9の間の数値であるかどうかを調べる
- isletter — 文字列の文字がアルファベット文字であるかどうかを調べる
- isnum — 文字列が数字であるかどうかを調べる
| Report an issue | ||
| << isalphanum | Strings | isdigit >> |