📄 mf_ascii.hlp
字号:
{smcl}
{* 29mar2005}{...}
{cmd:help mata ascii()}
{hline}
{* index ascii()}{...}
{* index char()}{...}
{* index ASCII codes}{...}
{title:Title}
{p 4 4 2}
{bf:[M-5] ascii() -- Manipulate ASCII codes}
{title:Syntax}
{p 8 12 2}
{it:real rowvector} {cmd:ascii(}{it:string scalar s}{cmd:)}
{p 8 12 2}
{it:string scalar}{bind: }{cmd:char(}{it:real rowvector c}{cmd:)}
{title:Description}
{p 4 4 2}
{cmd:ascii(}{it:s}{cmd:)}
returns a rowvector containing the ASCII codes corresponding to {it:s}. For
instance, {cmd:ascii("abc")} returns (97, 98, 99).
{p 4 4 2}
{cmd:char(}{it:c}{cmd:)}
returns a string consisting of the specified ASCII codes.
For instance, {cmd:char((97, 98, 99))} returns "abc".
{title:Conformability}
{cmd:ascii(}{it:s}{cmd:)}:
{it:s}: 1 {it:x} 1
{it:result}: 1 {it:x} {cmd:strlen(}{it:s}{cmd:)}
{cmd:char(}{it:c}{cmd:)}
{it:c}: 1 {it:x} {it:n}, {it:n}>=0
{it:result}: 1 {it:x} 1
{title:Diagnostics}
{p 4 4 2}
{cmd:ascii(}{it:s}{cmd:)} returns J(1,0,.) if {cmd:strlen(}{it:s}{cmd:)}==0.
{p 4 4 2}
In {cmd:char(}{it:c}{cmd:)}, if any element of {it:c} is outside the range 0
to 255, the returned string is terminated at that point. For instance,
{cmd:char((97,98,99,1000,97,98,99))}="abc".
{p 4 4 2}
{cmd:char(J(1,0,.))} returns "".
{title:Source code}
{p 4 4 2}
Functions are built-in.
{title:Also see}
{p 4 13 2}
Manual: {hi:[M-5] ascii()}
{p 4 13 2}
Online: help for
{bf:{help m4_string:[M-4] string}}
{p_end}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -