- 1、本文档共29页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
字符串 (String) 字符串:是 n ( ? 0 ) 个字符的有限序列, 记作 S : “c1c2c3…cn” 其中,S 是串名字 “c1c2c3…cn”是串值 ci 是串中字符 n 是串的长度。 例如, S = “Tsinghua University” 空串:零个字符的串称为空串 记作 “?” 子串:串中任意个连续的字符组成的子序列 主串:包含子串的串 字符在串中的位置:字符在序列中的序号 子串在串中的位置:子串的第一个字符在主串中的位置 串的基本运算 串插入 串赋值 求串长 串比较 串联接 求子串 串定位 串删除 置换 串的模式匹配 定义 在串中寻找子串(第一个字符)在串中的位置 词汇 在模式匹配中,子串称为模式,串称为目标。 示例 目标 T : “Beijing” 模式 P : “jin” 匹配结果 = 3 * StrAssign (T, chars) 初始条件:chars 是字符串常量。 操作结果:把 chars 赋为 T 的值。 StrCmp (S, T)初始条件:串 S 和 T 存在。操作结果:若S ? T,则返回值 ? 0; 若S ? T,则返回值 ? 0; 若S ? T,则返回值 ? 0。 例如:StrCmp(“data”, “state”) 0 StrCmp(“cat”, “case”) 0 StrLen (S) 初始条件:串 S 存在。 操作结果:返回 S 的元素个数,称为串的长度。 Strcat ( S1, S2) 初始条件:串 S1 和 S2 存在。操作结果:返回由 S1 和 S2 联接而成的新串。 例如: Strcat( ?man?, ?kind?) 求得 S1 = ?mankind? SubStr( S, i, j) 初始条件: 操作结果: 返回串 S 的第 i个字符起 长度为 j的子串。 串 S 存在,1≤i≤StrLen(S) 且 0≤j≤StrLen(S) - i+1。 例如: SubStr( ?commander ?, 4, 3) 子串为“串”中的一个字符子序列 求得 sub = ?man ? ; SubStr(?commander ? , 1, 9) SubStr( ?commander ?, 9, 1) 求得 sub = ?r ? 求得 sub = ?commander ? SubStr(“commander”, 4, 7) sub = ? SubStr(“beijing”, 7, 2) = ? sub = ? SubStr(?student?, 5, 0) = ?? 起始位置和子串长度之间存在约束关系 长度为 0 的子串为“合法”串 Index (S, T)初始条件:串S和T存在,T是非空串操作结果: 若主串 S 中存在和串 T 值 相同的子串, 则返回它在主串 S 中第一次出现的位置,否则函数值为0。 假设 S = ?abcaabcaaabc ?, T = ?bca ? Index(S, T) = 2; “子串在主串中的位置”意指子串 中的第一个字符在主串中的位序。 Replace (S, T, V) 初始条件:串S, T和 V 均已存在, 且 T 是非空串。 操作结果:用 V 替换主串 S 中出现 的所有与(模式串)T 相等的子串。 例如: 假设 S = ?abcaabcaaabca?, T = ?bca ? 若 V = ?x ?, 则经置换后得到 S = ?axaxaax ? 若 V = ?bc ?, 则经置换后得到 S = ?abcabcaabc? Insert (S, i, T)初始条件:串S和T存
您可能关注的文档
- 安徽医科大学护理学基础课件 无菌技术.无菌技术.ppt
- 安徽医科大学护理学基础课件 吸入给药法.吸入给药法.ppt
- 安徽医科大学护理学基础课件 吸痰法、痰标本采集.吸痰法、痰标本采集.ppt
- 安徽医科大学护理学基础课件 洗胃、人工呼吸.洗胃、人工呼吸.ppt
- 安徽医科大学护理学基础课件 休息与活动.休息与活动.ppt
- 安徽医科大学护理学基础课件 绪论.绪论.ppt
- 安徽医科大学护理学基础课件 压疮护理.压疮护理.ppt
- 安徽医科大学护理学基础课件 氧气疗法.氧气疗法.ppt
- 安徽医科大学护理学基础课件 饮食与营养.饮食与营养.ppt
- 安徽医科大学护理学院思维与沟通课件 第八章.ppt
- 2024年研究生院学科建设工作办公室工作总结(三篇) .pdf
- 2024年研究生统一考试《311教育学专业基础综合》考前冲刺卷(含答案).pdf
- 新教材高中英语Unit4HumourPeriod3 Lesson2 课件北师大版选择性必修第二册.pptx
- 传统制造业的信息化管理平台建设.pptx
- 新教材高中英语Unit4HumourPeriod4 Lesson3 课件北师大版选择性必修第二册.pptx
- 2024年社会保险补偿协议书(社保范文)-(增加多场景) .pdf
- 2024年社会保障专项考核试题及答案 .pdf
- 传媒中的数字鸿沟和信息不平等问题.pptx
- 传媒中的隐喻、象征与文化认知研究.pptx
- 高考理科数学知识点整理(最全).doc
文档评论(0)