字符串搜索函数

原创 2006年06月06日 23:06:00

  /// <summary>
  /// 字符串搜索方法,
  /// </summary>
  /// <param name="KeyStr">子字符串</param>
  /// <param name="BaseStr">备查字符串</param>
  /// <returns>返回子字符串在备查字符串的位置,
  /// -1表示找不到
  /// 0以上找到了</returns>
  public int StrFind(string BaseStr,string KeyStr)
  {
   int i,j,pi;
   pi=-1;

   if (KeyStr.Length ==0)
   {
    pi=0;//当子字符串长度=0时,直接返回;

   }
   else
   {
    for (i=0;i<BaseStr.Length ;i++)
    {
     if (BaseStr[i]==KeyStr[0])//当第一个字符相等时,继续后面的比较
     {
      for ( j=0;(j<KeyStr.Length && j+i<BaseStr.Length );j++)
      {
       if (BaseStr[i+j]!=KeyStr[j])
       {
        break;
       }

      }
      if (j==KeyStr.Length ) //表示顺利全部比较完成
      {
       //表示找到了字符串
       pi=i;
       break;
      }
     }
    } //真正循环比较的算法。for
   }


   return pi;
  }

VB.NET 字符串搜索、比较、筛选与替换函数(转帖)

1)字符串比较比较函数StrComp ()       语法:StrComp (str1 As String , str2 As String [,ampare As Microsoft.Visu...

搜索字符或者字符串_CHARINDEX函数

在SQL中,CHARINDEX函数常常用来在一段字符中搜索字符或者字符串。 定义   返回字符串中指定表达式的起始位置。 相关知识   语法         CHARINDEX ( ...

oracle模糊查询,截取字符串以及搜索字符等函数

模糊匹配    匹配语句:where coloumnvalue(列值) like 字符串 匹配常用方法:       1,字符串中有%表示另外还有零个及以上个字符   ...

PHP源代码分析-字符串搜索系列函数实现详解

今天和同事在讨论关键字过虑的算法实现,前几天刚看过布隆过滤算法,于是就想起我们公司内部的查找关键字程序,好奇是怎么实现的。于是查找了一下源代码,原来可以简单地用stripos函数查找,stripos原...

PB字符串加密、解密函数

  • 2015年11月29日 13:43
  • 971B
  • 下载

字符串做函数参数

  • 2015年08月01日 23:23
  • 2KB
  • 下载

C++ string 类的简单应用--构造函数、字符串搜索、字符串修改、c_str()

string;c_str;字符串搜索;字符串修改;

oracle字符串分割自定义函数

  • 2017年09月20日 10:26
  • 1KB
  • 下载

db2字符串函数大全

  • 2015年04月01日 09:46
  • 5KB
  • 下载

用C语言实现将int类型转化为字符串,不使用已有的转换函数

昨天面试腾讯,让用C语言实现将int类型转化为字符串,不使用已有的转换函数。 写代码的过程中出现了许多错误,记录一下,函数原型是面试官给出的。(原型的一些缺陷应该是面试官设的陷阱,我自己太弱都掉进去...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:字符串搜索函数
举报原因:
原因补充:

(最多只允许输入30个字)