判断一字符串是否包含在另一个字符串中.docx

上传人:牧羊曲112 文档编号:3329525 上传时间:2023-03-12 格式:DOCX 页数:3 大小:37.33KB
返回 下载 相关 举报
判断一字符串是否包含在另一个字符串中.docx_第1页
第1页 / 共3页
判断一字符串是否包含在另一个字符串中.docx_第2页
第2页 / 共3页
判断一字符串是否包含在另一个字符串中.docx_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《判断一字符串是否包含在另一个字符串中.docx》由会员分享,可在线阅读,更多相关《判断一字符串是否包含在另一个字符串中.docx(3页珍藏版)》请在三一办公上搜索。

1、判断一字符串是否包含在另一个字符串中 判断一字符串是否包含在另一个字符串中 一、 C语言 1. 使用库函数 string.h strstr函数 函数名: strstr 功 能: 在串中查找指定字符串的第一次出现 用 法: char *strstr(char *str1, char *str2); 说明:返回指向第一次出现str2位置的指针,如果没找到则返回NULL。 调用函数,判断返回值是否等于NULL,决定是否输出 如; char *p=.c; /需要的子串 if(strstr(A,p) printf(%s,A); 2. 不使用库函数 第一行是要查找的字符串 第二行是被查找句子 输出要查找的

2、字符串在被查找句子的首个位置 #include #include void main inti,j,la,lb,num=0; charc,a120,b4500; while(c=getchar)!=n) anum+=c;anum=0; num=0; while(c=getchar)!=n) bnum+=c;bnum=0; la=strlen(a);lb=strlen(b); for(i=0;(lb-i)=la;i+) if(bi=a0) for(j=0;jla;j+) if(bi+j!=aj) break; if(j=la) printf(%dn,i+1);break; 3. 使用指针 #in

3、clude stdio.h #include conio.h #include string.h int main charstr20=jsdlaadf,substr10=sdf; char *p=str,*q=substr; int flag=0; for(;*(p+strlen(substr)-1);p+) for(q=substr;*p=*q&*q;p+,q+); if(!*q) flag=1; break; if(flag=1) puts(accord); else puts(not accord); system(pause); 二、java public static String

4、 compareDoubleString(String source, String target) / 分别获取两个字符串的长度,因为后面会用到 intsourceLength = source.length; inttargetLength = target.length; / 获取目标的第一个字符 charfirstTargetChar = target.charAt(0); / 最多比较的次数 int max = sourceLength - targetLength; / 如果第一个不相等,那么一直找到相等的那一个或者找完都不能找到 intsourceOffset = -1; whi

5、le (+sourceOffset max &source.charAt(sourceOffset) != firstTargetChar) if (sourceOffset= max) / 设置新的源索引 intnewSourceOffset = sourceOffset + 1; / 剩余的比较长度,也就是在offset上增加targetLength intleaveLength = newSourceOffset + targetLength - 1; inttargetOffset = 1; / 连续的比较,条件不符合的时候跳出 for (; newSourceOffsetleaveLength &source.charAt(newSourceOffset) = target .charAt(targetOffset); newSourceOffset+, targetOffset+) ; if (newSourceOffset = leaveLength) return 包含:source包含target字符串!; return 不包含:source不包含target字符串!;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号