正在加载图片...
4.1.2串的基本运算 求串长 StrEngth(s) 操作结果是求出串s的长度。 2串赋值 StrAssign(s,s2) s1是一个串变量,S2或者是一个串常量,或者是一个串变量(通常s2是一个串常量时称为串赋值, 是一个串变量称为串拷贝),操作结果是将52的串值赋值给s1,s原来的值被覆盖掉。 3连接操作 StrConcat(s12,s)或 StrConcat(s1,s2) 两个串的连接就是将一个串的串值紧接着放在另一个串的后面,连接成一个串。前者是产生新串s, s1和s2不改变;后者是在s1的后面联接s2的串值,s1改变,S2不改变。 4求子串 Substr(s,len) 串s存在并且1≤≤ StrEngth(s),0≤len≤ StrEngth(s)-+1。操作结果是求得从串s的第个字符开 始的长度为|en的子串。len=0得到的是空串。 5串比较 Strcmp(s1,s2) 操作结果是若s1=s2,操作返回值为0:若sl<s2,返回值<0;若s1>s2,返回值>0 2021年1月21日 数据结构讲义2021年1月21日 数据结构讲义 5 4.1.2 串的基本运算 ⒈求串长 StrLength(s) 操作结果是求出串s的长度。 ⒉串赋值 StrAssign(s1,s2) s1是一个串变量,s2或者是一个串常量,或者是一个串变量(通常s2 是一个串常量时称为串赋值, 是一个串变量称为串拷贝),操作结果是将s2的串值赋值给s1, s1原来的值被覆盖掉。 ⒊连接操作 StrConcat (s1,s2,s) 或 StrConcat (s1,s2) 两个串的连接就是将一个串的串值紧接着放在另一个串的后面,连接成一个串。前者是产生新串s, s1和s2不改变; 后者是在s1的后面联接s2的串值,s1改变, s2不改变。 ⒋求子串 SubStr (s,i,len) 串s存在并且1≤i≤StrLength(s),0≤len≤StrLength(s)-i+1。操作结果是求得从串s的第i个字符开 始的长度为 len 的子串。len=0得到的是空串。 ⒌串比较 StrCmp(s1,s2) 操作结果是若s1==s2,操作返回值为0;若s1<s2,返回值<0;若s1>s2,返回值>0
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有