[帕斯卡尔 – TUT] 帖子 6: 串

我. 字符 (坦克)

1. 概念
char类型用来表示英文字母, 数字和特殊字符.
以执行所需的信息安排在一个表中的字符, 它通常设置在ASCII码. ASCII有 256 字符, 每个字符从分配的代码 0 到 255.

2. 一些相关的内容
– WORD(CH) 为字符ch的ASCII码的结果。;
– CHR(X) 其结果是对应于x的字符代码.
– UPCA(CH) 对于CH的大写字母.

* 在帕斯卡尔没有一个函数来转换大写字母小写字母, 但是,我们可以通过执行以下建: CHR(字(CH)+32).{改变大写字母小写字母CH}

II. 串 (串)

串数据类型的结构,以处理该字符串. 它有许多类似的,但不同的是数组的数组元素的数量是固定的,而字符串是可变.

[qads]

1. 声明
如何 1: 间接的声明

type <tên kiểu>=string[độ dài tối đa];
var <tên biến>:<tên kiểu>;

如何 2: 直接声明

var <tên biến>:string[độ dài tối đa];

在这: 一个字符串的最大长度是 255. 我可以不烧 [最大长度] 与此同时字符串的缺省长度是 255 字符.

2. 获得访问序列的每个元素
要访问链中的每一个元素做相同的阵列 1 晚.

3. 字符串变量的结构
假设我们有一个字符串变量是变量s. 在存储器占用中的字符的最大数加一第一字节的字节数在的Locations[0]. s[0] ASCII字符,而不是字符串的由它的实际长度. 与此,我们可以通过使用奥德计数字符串的实际长度(s[0])

4. 输入字符串输出
我们用写或writeln语句来输出字符串, readln命令来读取或输入字符串.

5. 操作, 颚, 在链进一步测试
该. 任务
字符串中的单引号 (‘ “). :=

B. 合计: +

Ç. 比较字符串
当比较两个字符串,该字符在从左到右对根据ASCII比较.

ð. 火腿长度(ST)
结果是整数链ST的唯一真正的长度.

和. 复印功能(ST,职位,ñ)
返回字符串ST提取的字符串, 从位置pos复制n个字符.

克. Concat函数(ST1,ST2,ST3,…,STN) 连接字符串

ħ. 火腿名次(ST1,ST)
结果是字符串ST1 ST的第一位置. 如果没有找到,则函数返回的结果是 0.

在. 功能STR(s:ñ:米,ST)
功能STR(s:ñ:米,ST) 改变链的数量和分配给ST.

到. 尝试瓦尔(ST,s,代码)
刷新的数量和分配圣S, 代号为整数类型的变量. 如果为true,更改代码的价值 0, 如果由字符串圣在错误的字符位置的值没有错对圣执行整数或实数,代码.

升. 程序删除(ST, 职位, 在): NUM删除字符的字符串中的位置pos ST
例: ST ='abcVietsource.net“
删除(ST,1,3) ST是时间'Vietsource.net“

米. 程序INSERT(OBJ, ST, 职位): 通过在pos位置插入所谓的OBJ vaoxau ST字符串结果的程序, POS字符将后面的字符串vephia obj的背面被移动.
例: OBJ:='源'
ST:='Viet.net“;
INSERT(OBJ,ST,5) 那么ST ='Vietsource.net“;


原创文章: vietsource.net