20140723 字符串包含程序

1、字符串包含程序
#include<stdio.h>
#include<string.h>
int Strstr(char *String, char *Substring)
{
    if(String==NULL||Substring==NULL||strlen(String)<strlen(Substring))
        return -1;

    char *pString=String;
    char *pSubstring=Substring;
    int count=0;
    while(*pString!=‘\0‘)
    {
        pSubstring=Substring;
        while(*pSubstring==*pString)
        {
            pString++;
            pSubstring++;
            if(*pSubstring==‘\0‘)
                return count;
        }
        pString++;
        count++;
    }
}

void main()
{
    char Str[]="ABCD";
    char Substr[]="ABCDEEE";
    int index=Strstr(Str,Substr);
    printf("%d",index);
}

20140723 字符串包含程序

时间: 2024-10-07 20:57:18

20140723 字符串包含程序的相关文章

【程序员编程艺术】学习记录3:字符串包含问题

[程序员编程艺术]学习记录3:字符串包含问题 题目: 假设这有一个各种字母组成的字符串A,和另外一个字符串B,字符串里B的字母数相对少一些.什么方法能最快的查出所有小字符串B 里的字母在大字符串A里都有? <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

程序员编程技术学习笔记——字符串包含

程序员编程技术学习笔记--字符串包含 1.题目描述 给定两个分别由字母组成的字符串A和字符串B,字符串B的长度比字符串A短.请问,如何最快地判断字符串B中所有字母是否都在字符串A里?为了简单起见,我们规定输入的字符串只包含大写英文字母,请实现函数boolStringContains(string &A, string &B) 比如,如果是下面两个字符串: String 1:ABCD String 2:BAD 答案是true,即String2里的字母在String1里也都有,或者说Strin

shell 字符串包含

转自:Shell判断字符串包含关系的几种方法 现在每次分析网站日志的时候都需要判断百度蜘蛛是不是真实的蜘蛛,nslookup之后需要判断结果中是否包含"baidu"字符串 以下给出一些shell中判断字符串包含的方法,来源程序员问答网站 stackoverflow 以及segmentfault. 方法一:利用grep查找 1 strA="long string" 2 strB="string" 3 result=$(echo $strA | gr

字符串包含

字符串包含 题目:假设这有一个各种字母组成的字符串A,和另外一个字符串B,字符串里B的字母数相对少一些.什么方法能最快的查出所有小字符串B 里的字母在大字符串A里都有? <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<&l

AssemblyInfo.cs文件:包含程序版本、信息、版权的属性文件(转转转)

AssemblyInfo.cs文件:包含程序版本.信息.版权的属性文件 先介绍AssemblyInfo.cs文件中的程序集属性 内容: using System.Reflection; using System.Runtime.CompilerServices; [assembly: AssemblyTitle("")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration(&quo

字符串包含的判断

给定两个分别由字母组成的字符串A和字符串B,字符串B的长度比字符串A短.请问,如何最快地判断字符串B中所有字母是否都在字符串A里?简单起见,约定只出现小写字符. 代码: package alg; import java.util.Arrays; /** * @author zha * 字符串包含 */ public class Alg2StringContain { public static void main(String[] args) { String tt = "abcdefg&quo

PHP 字符串包含判断

遇到了这个问题.记录一下.用strpos查找字符串来进行字符串包含判断. 1 <?php 2 //$res = strpos("hello", "hx"); 3 $res = strpos("hello", "he"); 4 if ($res !== false){ 5 echo "find OK, pos:$res\n"; 6 } 7 else { 8 echo "find failed,

字符串查找程序

/* 这是一个字符串查找程序 改编自<算法:c语言实现>P64 增加了一个对连续字符的检测的判别 例如查找aaa 但是你输入的是aaaa,其实只有一个aaa */ #include "stdio.h" #include "stdlib.h" #include "time.h" #define N 10000 int main(int argc, char *argv[]) { int i,j,t,temp[N],*ti=temp; c

53.从键盘输入任意一串字符串,程序输出同样的一串字符,要求输出字符串中大小写相互转化,其他符号不变。如输入“a123BxC”,则输出“A123bXc”

(1)我的错误程序: #include<iostream> #include<string.h> using namespace std; int ZhuanHuan(char); int main() { char a[100]; cout<<"please input a string: "<<endl; cin>>a; for(int i=0;i<strlen(a);i++) { ZhuanHuan(a[i]);