Skip to content

串的基本操作


AI 摘要

|

基本操作

常见的串的基本操作有:

操作函数原型功能描述
赋值StrAssign(&T, chars)把串 T 赋值为 chars
复制StrCopy(&T, S)由串 S 复制得到串 T
判空StrEmpty(S)若 S 为空串,则返回 TRUE,否则返回 FALSE
比较StrCompare(S, T)S>T 返回正数,S=T 返回 0,S<T 返回负数
求串长StrLength(S)返回串 S 的元素个数
求子串SubString(&Sub, S, pos, len)返回 S 中从 pos 起长 len 的子串
串联接Concat(&T, S1, S2)用 T 返回由 S1 和 S2 联接而成的新串
定位Index(S, T)返回子串 T 在主串 S 中首次出现的位置,否则返回 0
清空ClearString(&S)将 S 清为空串
销毁DestroyString(&S)将串 S 销毁

不同的高级语言对串的基本操作集可以有不同的定义方法。在上述定义的操作中,串赋值 StrAssign、串比较 StrCompare、求串长 StrLength、串联接 Concat 及求子串 SubString 五种操作构成串类型的最小操作子集,即这些操作不可能利用其他串操作来实现;反之,其他串操作(除串清除 ClearString 和串销毁 DestroyString 外)均可在该最小操作子集上实现。

Last updated:

本站源代码可在 Github 查看与贡献。