“子串在主串中的位置”意指子串 中的第一个字符在主串中的位序。 假设S= abcaabcaaabc,T=bca Index(s, T, 1)=2; Index(S, T, 3)=6 Index(s, t, 8)=0
假设 S = abcaabcaaabc, T = bca Index(S, T, 1) = 2; Index(S, T, 3) = 6; Index(S, T, 8) = 0; “子串在主串中的位置”意指子串 中的第一个字符在主串中的位序
Replace (&s, T, V 初始条件:串S,T和V均已存在, 且T是非空串。 操作结果:用V替换主串S中出现 的所有与(模式串)T 相等的不重叠的子串
Replace (&S, T, V) 初始条件:串S, T和 V 均已存在, 且 T 是 非 空 串 。 操作结果:用V替换主串S中出现 的所有与(模式串)T 相等的不重叠的子串
例如: 假设S= abcaabcaaabca′,T oca 若V=x',则经置换后得到 axaxaax 若V='bc,则经置换后得到 S=' abcabcaabc′
例如: 假设 S = abcaabcaaabca ,T = bca 若 V = x , 则经置换后得到 S = axaxaax 若 V = bc , 则经置换后得到 S = abcabcaabc
StrInsert(&s, pos, T) 初始条件:串S和T存在 1≤ pos<StrEngth(S)+1。 操作结果:在串S的第pos个字符之前 插入串T。 例如:S= chater',T= rac 则执行 StrInsert(s,4,T)之后得到 S='character
StrInsert (&S, pos, T) 初始条件:串S和T存在, 1≤pos≤StrLength(S)+1。 操作结果:在串S的第pos个字符之前 插入串T。 例如:S = chater ,T = rac , 则执行 StrInsert(S, 4, T)之后得到 S = character