《字符与字符串》PPT课件.ppt
《《字符与字符串》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《字符与字符串》PPT课件.ppt(29页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、第五讲第五讲 字符与字符串字符与字符串字符型用字符型用char作为标识符。字符型必须用单引号括起来,作为标识符。字符型必须用单引号括起来,字母作为字符型时,大小写是不等价的,并且字符型只允许单字母作为字符型时,大小写是不等价的,并且字符型只允许单引号中有一个字符,否则就是字符串。引号中有一个字符,否则就是字符串。Vara:char;a:=b;a:=B;a:=2;一、字符型一、字符型知识点:知识点:1、字符的、字符的ASCII码(序号):一一对应关系码(序号):一一对应关系字符字符0123456789ASCII48495051525354555657字符ABCZASCII65666790字符ab
2、czASCII 979899122、函数:、函数:ord(x)chr(x))、)、ord(x):返回字符返回字符x的的ASCII码。码。i:=ord(A);j:=ord(B);n:=ord(1);write(I,j,n);656649)、)、chr(x):返回:返回ASCII码为码为x的字符。的字符。vara:char;a:=chr(98);writeln(a);write(chr(97);3、字符大小的比较、字符大小的比较(相应字符相应字符ASCII码大小的比较码大小的比较):ASCII码大的字符大。码大的字符大。ba51aA4、数字字符转换为相应的数字的方法。、数字字符转换为相应的数字的方
3、法。varx:char;a:integer;x:=3;a:=ord(x)-48;练习题目:练习题目:从键盘上输入一串字符(可能含数字、小写字母),以从键盘上输入一串字符(可能含数字、小写字母),以#作为输入作为输入结束标志。结束标志。编程完成:编程完成:统计输入字符中每个小写字母出现的次数(没有出现的不输出)。统计输入字符中每个小写字母出现的次数(没有出现的不输出)。样例:样例:输入:输入:2bcdaab33wycc#输出:输出:a2b2c3d1w1y1 算算法法一一:varch:char;n,i:integer;a:array1.26ofinteger;统计字母出现的次数统计字母出现的次数b
4、eginfori:=1to26doai:=0;read(ch);whilech#dobeginif(ch=a)and(ch0thenwriteln(chr(i+96),ai);end.varch:char;n,i:integer;a:array97.122ofinteger;统计字母出现的次数统计字母出现的次数beginfori:=97to122doai:=0;read(ch);whilech#dobeginif(ch=a)and(ch0thenwriteln(chr(i),ai);end.算算法法二二:算算法法三三:varch:char;n,i:integer;a:arraya.zofint
5、eger;统计字母出现的次数统计字母出现的次数beginforch:=atozdoach:=0;read(ch);whilech#dobeginif(ch=a)and(ch0thenwriteln(ch,ach);end.字符串用于存放批量字符的一串字符。字符串用于存放批量字符的一串字符。VarVar:a a:string;string;或或VarVar:a a:stringn;stringn;A:=helloA:=hello其中正整数其中正整数n(0=n=255)n(0=n=255)表示构成字符串的字符最多个数。表示构成字符串的字符最多个数。若字符串说明中没有指定长度,缺省值为若字符串说明中
6、没有指定长度,缺省值为255255。FreepascalFreepascal中新增加的字符串类型:中新增加的字符串类型:ansistring;ansistring;默认长度可达默认长度可达2562562 2-1=65535-1=65535Var St:ansistring;Var St:ansistring;二、字符串二、字符串操作操作类型类型作用作用返回值返回值例子例子length(s)函数函数求字符串求字符串s的长度的长度整型整型s:=123456789;l:=length(s);l的值为的值为9Copy(s,w,k)函数函数复制复制s中从中从w开始的开始的k位位字符串字符串s:=1234
7、56789;s1:=copy(s,3,5);s1的值是的值是34567Pos(c,S)函数函数求字符求字符(串串)c在串在串s中的位中的位置置整型整型S:=126.5;i:=Pos(6,S);i的值为的值为3+运算符运算符 将两个字符串连接起来将两个字符串连接起来s1:=1234;s2:=5678;s:=s1+s2;12345678val(s,k,code)过程过程将字符串将字符串s转为数值,存转为数值,存在在k中;中;code是错误代码是错误代码vars:string;k,code:integer;s:=1234;val(s,k,code);write(k);k=1234str(i,s)过程
8、过程将数值将数值i转为字符串转为字符串si:=1234;str(i,s);write(s);s=1234Delete(s,w,k)过程过程在在s中删除从第中删除从第w位开始位开始的的k个字符个字符s:=HonestAbeLincoln;Delete(s,8,4);Writeln(s);HonestLincolnInsert(s1,S,w)过程过程将将s1插到插到s中第中第w位位S:=HonestLincoln;Insert(Abe,S,8);HonestAbeLincoln字符串的有关操作字符串的有关操作字符串使用中的有关说明和注意事项字符串使用中的有关说明和注意事项:1、字符串的输入和输出、
9、字符串的输入和输出:输入输入:字符串是以回车作为的结束标志字符串是以回车作为的结束标志.所以输入必须所以输入必须readln(s);每个;每个readln语语句只能读入一个字符串。不能句只能读入一个字符串。不能readln(s1,s2);输出输出:writeln(s);2、字符串可以和数组一样操作:、字符串可以和数组一样操作:a:=nabcdeg;则:则:a1:=n;a3:=b;输出:输出:writeln(a);或:或:fori:=1tolength(a)dowrite(ai);3、从键盘只能接受、从键盘只能接受127个字符个字符;一般都是文件输入。一般都是文件输入。4、严格区分数字字符、数字
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 字符与字符串 字符 字符串 PPT 课件
限制150内