您现在的位置:小学生自学网>> 信息>> 学习电脑

设a:=”ningbooier”,从字符串变量a中提取”oier”的函数

作者: 来源: 发布时间:2015年10月18日 点击数:
 

 a:=”ningbooier”,从字符串变量a中提取”oier”的函数是

Acopy(a,7,4)          Bcopy(a,7,10)            

Clength (a,7,4)       Dinsert(a,4,7)

 

 

 

Pascal提供了以下一组标准的字符串函数:

(1)      字符串测长函数

格式:length(s)

功能:求字符串S的长度,其结果是整型。如length(’)=0

S=’abcde’  length(s)=5  空字符串的长度=0  ‘’  ‘ ’

(2)      求子串函数

格式:copy(snm)

功能:在字符串S中的第n位开始截取长度为m的字符串,结果是字符串

Var x:string;

例如:设x=abc12345gh,则copy(x132)=’’。空串

如果取的第n位超过字符串的总长度,结果是空串

(3)      查找子串函数

格式:posbs);

功能:求子串bS中出现的起始位置,结果为整型若未找到则显示0

例如:设x=’is’y=’This is a pen’,则pos(x,y)=3。非0的表示找到了

又如:设x=’ist’y=’This  is  a  pen’,则pos(x,y)=0

(4)      插入函数

格式:inserts1s2i);

功能:将s1插入到s2中第i个字符的位置,若结果超出s2的最大长度,则超出的部分将被截掉。

例如:设s=’12345’;则执行insert’ab’s3)后的s=’12ab345’

(5)      删除过程

格式:deletesin);

功能:删除s中第I个位置开始的n个字符。

例如:设s=’abcdefg’,则执行deletes24)后的s=’afg’

(6)      数值转换为字符串过程

格式:str(vs)

功能:将数值v转换为字符串,存放在字符串变量s中。

例如:设v=56;则执行str(vs)后字符串s=’56’

(7)      字符串转换为数值过程

格式:vaL(s vc)

功能:将数字字符串s转换为数值v,记录检测出错的第一个字符的位置。当未出错时c=0

例如:设s=’865’;则执行val(s vc)后变量v=865