正在加载图片...
例如,可利用判等、求串长和求子串等操作实现串的定位 函数ndex(S,T,pos)和串的置换操作 Replace(S,T,v)。 int Index ( string s, String t, int pos) if(pos>0t n= StrEngth(S);m= StrEngth(T);∥求得串长 while(i<=n-m+1)i SubString(sub,S,,m);∥取得从第i个字符 起长度为m的子串 if (StrCompare sub, T)l=0)++ else return i ∥找到和T相等的子串 return 0, ∥s中不存在满足条件的子串例如,可利用判等、求串长和求子串等操作实现串的定位 函数 Index(S,T,pos) 和串的置换操作 Replace(S,T,V)。 • int Index (String S, String T, int pos) { if (pos > 0) { n = StrLength(S); m = StrLength(T); // 求得串长 i = pos; while ( i <= n-m+1) { SubString (sub, S, i, m); // 取得从第 i 个字符 起长度为 m 的子串 if (StrCompare(sub,T) != 0) ++i ; else return i ; // 找到和 T 相等的子串 } } return 0; // S 中不存在满足条件的子串 }
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有