利用lastIndexOf字符查找方法

利用lastindexof字符查找方法

lastindexof 方法返回一个整数值,指出 string 对象内子字符串的开始位置。假如没有找到子字符串,则返回 -1。

  假如 startindex 是负数,则 startindex 被当作零。假如它比最大字符位置索引还大,则它被当作最大的可能索引。

  从右向左执行查找。否则,该方法和 indexof 相同。

  下面的示例说明了 lastindexof 方法的用法

public static int lastindexofany(string str, string[] searchstrs) {
      if ((str == null) || (searchstrs == null)) {
          return -1;
      }
      int sz = searchstrs.length;
      int ret = -1;
      int tmp = 0;
      for (int i = 0; i < sz; i++) {
          string search = searchstrs[i];
          if (search == null) {
              continue;
          }
          tmp = str.lastindexof(search);
          if (tmp > ret) {
              ret = tmp;
          }
      }
      return ret;
  }

* <pre>
   * stringutils.lastindexofany(null, *)                   = -1
   * stringutils.lastindexofany(*, null)                   = -1
   * stringutils.lastindexofany(*, [])                     = -1
   * stringutils.lastindexofany(*, [null])                 = -1
   * stringutils.lastindexofany("zzabyycdxx", ["ab","cd"]) = 6
   * stringutils.lastindexofany("zzabyycdxx", ["cd","ab"]) = 6
   * stringutils.lastindexofany("zzabyycdxx", ["mn","op"]) = -1
   * stringutils.lastindexofany("zzabyycdxx", ["mn","op"]) = -1
   * stringutils.lastindexofany("zzabyycdxx", ["mn",""])   = 10
  

时间: 2024-07-30 00:35:08

利用lastIndexOf字符查找方法的相关文章

java indexOf() 和lastIndexOf()字符查找实现方法

java indexof() 和lastindexof()字符查找实现方法 class indexofdemo {   public static void main(string args[]) {     string s = "now is the time for all good men " + "to come to the aid of their country.";     system.out.println(s);     system.out

js indexOf()函数字符查找方法

js indexof()函数字符查找方法 */ function checkdomain(domain) {  if(domain.indexof(".")==-1)  {      return -1;  }   return 1; } var d ='www.111cn.net'; if( checkdomain( d ) ) {  alert('有效域名'); } else {  alert('无效域名'); }

php使用substr()和strpos()联合查找字符串中某一特定字符的方法

  本文实例讲述了php使用substr()和strpos()联合查找字符串中某一特定字符的方法.分享给大家供大家参考.具体分析如下: 要求:在下面的字符串中查找双竖线前面的字符,大多数清空下使用explode()函数,但项目过程中使用了太多的explode(),所以找到了下面的方法. ? 1 2 3 4 <?php $str="admin||46cc468df60c961d8da2326337c7aa58||0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,

JS+CSS实现模仿浏览器网页字符查找功能的方法

 这篇文章主要介绍了JS+CSS实现模仿浏览器网页字符查找功能的方法,实例分析了javascript实现查找功能的样式及相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了JS+CSS实现模仿浏览器网页字符查找功能的方法.分享给大家供大家参考.具体实现方法如下:   代码如下: <html> <head> <title>JS+CSS模仿的网页字符查找功能</title> <style type=text/css> BODY

C#使用二分查找法判断指定字符的方法_C#教程

本文实例讲述了C#使用二分查找法判断指定字符的方法.分享给大家供大家参考,具体如下: private int sort_init(ref string[] chars, string str) //数组初始化 { string[] temp = str.Split(' '); //temp. chars = new string[temp.Count()]; int ndx = 0; int last_empty_positon = 0; foreach (string ch in temp)

JS+CSS实现模仿浏览器网页字符查找功能的方法_javascript技巧

本文实例讲述了JS+CSS实现模仿浏览器网页字符查找功能的方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: <html> <head> <title>JS+CSS模仿的网页字符查找功能</title> <style type=text/css> BODY { FONT-SIZE: 12px; LETTER-SPACING: 1pt; LINE-HEIGHT: 22px; MARGIN-LEFT: 5pt; MARGIN-TOP

jquery 删除字符串最后一个字符的方法解析

 本篇文章主要是对jquery 删除字符串最后一个字符的方法进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 字符串:var s = "1,2,3,4,5,"   目标:删除最后一个 ","   方法: s=s.substring(0,s.Length-1):   字符串:var s2 = "img/upload/123.jpg"   目标:获取文件名(不包含后缀名)   方法: s2=s2.substring(s2.lastIndexO

PHP使用strstr()函数获取指定字符串后所有字符的方法_php技巧

本文实例讲述了PHP使用strstr()函数获取指定字符串后所有字符的方法.分享给大家供大家参考,具体如下: PHP的strstr()函数可搜索字符串在另一字符串中的第一次出现位置,并返回字符串的剩余部分. strstr()函数定义如下: strstr(string,search,before_search) 参数说明: string 必需.规定被搜索的字符串. search  必需.规定所搜索的字符串. 如果此参数是数字,则搜索匹配此数字对应的 ASCII 值的字符. before_searc

JS使用正则表达式除去字符串中重复字符的方法_javascript技巧

本文实例讲述了JS使用正则表达式除去字符串中重复字符的方法.分享给大家供大家参考,具体如下: 这里演示一个简单的JavaScript正则表达式实例,将一串含有重复字符串中的多余字符滤除掉,请运行查看效果. 具体代码如下: <html> <head> <title>利用正则表达法除去字符串中的重复字符</title> </head> <body> <script language="javascript">