字符型数据操作_第1页
字符型数据操作_第2页
字符型数据操作_第3页
字符型数据操作_第4页
字符型数据操作_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

字符型数据操作关系运算‘12’<’21’结果是True‘a’>’b’结果是false字符型标准函数后继函数succ(ch):例如succ(’8’)=‘9’前驱函数pred(ch):例如pred(’7’)=‘6’序数函数ord(ch)注意ord(’7’)<>7ord(ch)-ord(‘0’)是该数字字符的数值字符函数chr(i):是ord的逆函数chr(55)=‘7’字符串数组和字符串类型字符数组例1:在一个字符数组let中形成由A开始的连续26个大写字母构成的字串,并将其倒置后仍放在let中。Let[i]:=chr(i+64);

字符串类型和字符数组的异同相同:都靠下标引用其中的元素(字符),都可以被读写、赋值等。不同:一、字符串中的字符个数(即字符串长度)可以从0到所指出的上限间动态变化,而数组元素的个数是固定不变的;二、是在内存中的存储方式不同。字符串类型的定义一般形式:<类型标识符>=string[长度];//长度不能超过255,不指明长度值,隐含表示长度为255Typestringtype1=string[8];

stringtype2=string;Varstr1:stringtype1;Varname:string[8];str1,str2:string;字符串类型数据的操作1、’’表示空串,’AB123’是一个字符串常量;2、字符串类型可做赋值运算;(赋值相容,且不可以越界)3、字符串类型可作直接的输入和输出;(输入、输出时忽略单撇号)4、字符串类型可做比较运算;按字典顺序进行,如果短串和长串的左边字符都相等时,长串比短串打。‘abcd’<‘g’‘abcd’>‘abc’5、字符串类型可做连接运算:连接符为”+”.如:‘123’+‘456’6、字符串可以进行取某个位置上的字符操作,取出的内容是字符类型。如:ch:=str1[i];取出字符串中第i个字符,ch是字符类型7、字符串操作函数和过程(1)链接函数concat如:concat(‘123’,‘456’,‘abc’)=‘123456abc’(2)截子串函数copyCopy(s,index,count)如st的值为‘abcdefg’则:copy(st,3,2)和copy(st,4,10)返回值为?(3)求长度函数length(s)(4)查找函数posPos(substr,s)它在s中查找第一个与substr匹配的字符串,返回匹配位置。如果没有返回的值为0如st为’abcdefgde’则pos(‘de’,st)和pos(‘h’,st)为?(5)插入子串过程insertInsert(source,s,index)将字符串source插入到字符串变量s的index位置上。如:st值为‘abcdefg’则执行insert(‘yy’,st,3)过程后,st值为?(6)删除子串过程deleteDelete(s,index,count)将s从index开始的count个字符剔除。如:st为‘abcdef’则执行delete(st,2,3)过程后,st值为?(7)数值转换为字符串过程strStr(x,s)将数值x根据场宽转换为字符串类型数据并放入变量s中。如i为2.5e4,则执行str(i:7:2,st)后,结果st为?(8)字符串转换为数值过程valVal(s,v,code)将s转换为数值型,放入变量v中,如果正常转换变量code值为0,否则code为出错的第一个字符的位置,此时v没有意义。练习:1、判断字符串是否回文。(回文就是以字符串中线为标准,所有左右对应的字符串相等,如‘1234321’就是回文字符串)4、编写一个

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论