Index (S,T,pos) 初始条件:串$和T存在,T是非空串 l≤pos≤StrLength(S)。 操作结果:若主串S中存在和串T值相同 的子串,则返回它在主串S中第pos个 字符之后第一次出现的位置: 否则函数值为0
Index (S, T, pos) 初始条件:串S和T存在,T是非空串, 1≤pos≤StrLength(S)。 操作结果: 若主串 S 中存在和串 T 值相同 的子串, 则返回它在主串 S 中第pos个 字符之后第一次出现的位置; 否则函数值为0
子串在主串中的位置”意指子串 中的第一个字符在主串中的位序。 假设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) 初始条件:串$,T和V均已存在, 且T是非空串。 操作结果:用V替换主串$中出现 的所有与(模式串)T 相等的不重叠的子串
Replace (&S, T, V) 初始条件:串S, T和 V 均已存在, 且 T 是非空串。 操作结果:用V替换主串S中出现 的所有与(模式串)T 相等的不重叠的子串
例如: 假设S='abcaabcaaabca',T=bca' 若V=x',侧经置换后得到 S 'axaxaax 若V=bc',则经置换后得到 S ='abcabcaabc
例如: 假设 S = abcaabcaaabca ,T = bca 若 V = x , 则经置换后得到 S = axaxaax 若 V = bc , 则经置换后得到 S = abcabcaabc
StrInsert (&S,pos,T) 初始条件:串$和T存在, l≤pos≤StrLength(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