pascal 单字符字符串变字符的函数

来源:百度知道 编辑:UC知道 时间:2024/05/12 10:19:54
在pascal里 单字符的字符串和字符不是一个格式
如 字符串a 字符b
a:='d’
b:=a
是不合法的
我要把单字符的字符串赋值给字符b 怎么办? 有什么函数或过程吗?

直接 字符串 第几个 字符 就可以了
b:=a[1]
字符串不是从0开始的 是从1开始的.

这是之前你var的时候,用了不同的类型,
用字符转asc函数就可以了啊。

var a:string;
b:char;
begin
a:='d';
b:=a[1];
end.

p是字符串,q是字符
q:=p[i];就可以了

如果知道单字符在字符串中的位置 就直接用
b:=a[i] i表示单字符在字符串a中的位置
如果不知道单字符在字符串中位置就用pos函数
例如
var
n:integer; {待会记录字符串位置用}
a,c:string; {c表示单字符}
b:char;
begin
read(a,c);
n:=pos (c,a); {在字符串a中查找c第一次出现的位置}
b:=a[n];
end;