indexof_indexof方法 - CSDN
indexof 订阅
报告指定字符在此实例中的第一个匹配项的索引。搜索从指定字符位置开始,并检查指定数量的字符位置。 展开全文
报告指定字符在此实例中的第一个匹配项的索引。搜索从指定字符位置开始,并检查指定数量的字符位置。
信息
外文名
indexof
检    查
指定数量的字符位置
指    定
字符在此实例中的第一个匹配项
搜    索
从指定字符位置开始
indexofc#
String.IndexOf 方法 (value, [startIndex], [count])参数value要查找的 Unicode 字符。 对 value 的搜索区分大小写。startIndex(Int32)可选项,搜索起始位置。不设置则从0开始。count(Int32)可选项,要检查的字符位数。返回值如果找到该字符,则为 value 的索引位置;否则如果未找到,则为 -1。IndexOf()查找字串中指定字符或字串首次出现的位置,返首索引值,如:str1.IndexOf("字"); //查找“字”在str1中的索引值(位置)str1.IndexOf("字串");//查找“字串”的第一个字符在str1中的索引值(位置)str1.IndexOf("字",start,end);//从str1第start+1个字符起,查找end个字符,查找“字”在字符串STR1中的位置[从第一个字符算起]注意:start+end不能大于str1的长度indexof参数为string,在字符串中寻找参数字符串第一次出现的位置并返回该位置。如string s="0123dfdfdf";int i=s.indexof("df");这时i==4。如果需要更强大的字符串解析功能应该用Regex类,使用正则表达式对字符串进行匹配。indexof() :在字符串中从前向后定位字符和字符串;所有的返回值都是指在字符串的绝对位置,如为空则为- 1string test="asdfjsdfjgkfasdsfsgfhgjgfjgdddd";test.indexof('d') =2 //从前向后 定位 d 第一次出现的位置test.indexof('d',1) =2 //从前向后 定位 d 从第二个字符串开始 即s开始 第一次出现的位置test.indexof('d',5,2) =6 //从前向后 定位 d 从第5 位开始查,查2位,即 从第5位到第7位;lastindexof() :在字符串中从后向前定位字符和字符串;、用法和 indexof() 完全相同。下面介绍 IndexOfAny ||lastindexofany他们接受字符数组做为变元,其他方法同上,返回数组中任何一个字符最早出现的下标位置如下lastindexofany 同上。
收起全文
精华内容
参与话题
  • indexOf()的定义和用法

    万次阅读 2018-06-28 16:10:19
    indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。语法----------------------------------------------------------------------------------------------------------------stringObject.indexOf...

    indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。

    语法

    ----------------------------------------------------------------------------------------------------------------

    stringObject.indexOf( value, index );

    参数:

    value:必需,规定需检索的字符串值。可选的整数参数。

    index:规定在字符串中开始检索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略该参数,则将从字符串的首字符开始检索。


    说明

    ----------------------------------------------------------------------------------------------------------------

    该方法将从头到尾地检索字符串 stringObject,看它是否含有子串 value。开始检索的位置在字符串的 index 处或字符串的开头(没有指定 index 时)。如果找到一个 value,则返回 value 的第一次出现的位置。stringObject 中的字符位置是从 0 开始的。

    提示和注释

    ----------------------------------------------------------------------------------------------------------------

    注释:indexOf() 方法对大小写敏感!

    注释:如果要检索的字符串值没有出现,则该方法返回 -1。


    实例

    ----------------------------------------------------------------------------------------------------------------

    在本例中,我们将在 "Hello world!" 字符串内进行不同的检索:

    <script type="text/javascript">    
    var str="Hello world!";  
    document.write(str.indexOf("Hello") + "<br />");  
    document.write(str.indexOf("World") + "<br />"); 
    document.write(str.indexOf("world"));    
    </script>

    以上代码的输出:

    0  -1  6   
    多数用途:
    可以用于邮箱是否正确的判断,例如
    <script type="text/javascript">    
    if((yx.email.value.indexOf('@',0)==-1)||(yx.email.value.indexOf('.',0)==-1))
    {
    alter("邮箱地址错误");
    yx.email.focus();
    return false;
    }
    </script>




    展开全文
  • Java中indexof()的使用

    万次阅读 2018-06-23 06:05:33
    Java中字符串中子串的查找共有四种方法(indexof())indexOf 方法返回一个整数值,指出 String 对象内子字符串的开始位置。如果没有找到子字符串,则返回-1。如果 startindex 是负数,则 startindex 被当作零。如果它...

    Java中字符串中子串的查找共有四种方法(indexof())
    indexOf 方法返回一个整数值,指出 String 对象内子字符串的开始位置。如果没有找到子字符串,则返回-1。
    如果 startindex 是负数,则 startindex 被当作零。如果它比最大的字符位置索引还大,则它被当作最大的可能索引。


    Java中字符串中子串的查找共有四种方法,如下:
    1、int indexOf(String str) :返回第一次出现的指定子字符串在此字符串中的索引。 
    2、int indexOf(String str, int startIndex):从指定的索引处开始,返回第一次出现的指定子字符串在此字符串中的索引。 
    3、int lastIndexOf(String str) :返回在此字符串中最右边出现的指定子字符串的索引。 

    4、int lastIndexOf(String str, int startIndex) :从指定的索引处开始向后搜索,返回在此字符串中最后一次出现的指定子字符串的索引。

    public class Person {
        public static void main(String[] args) {
    
        	String string="dccgcfacggx";
        	//返回第一次出现的指定子字符串在此字符串中的索引。
        	System.out.println(string.indexOf("c"));//结果:1
        	
           	//如果没有找到子字符串,则返回-1
        	System.out.println(string.indexOf("z"));//结果:-1
        	
        	//从指定的索引处开始,返回第一次出现的指定子字符串在此字符串中的索引。 
        	System.out.println(string.indexOf("c",3));//结果:4
        	
        	//返回在此字符串中最右边出现的指定子字符串的索引。
        	System.out.println(string.lastIndexOf("g"));//结果:9
        	
        	//从指定的索引处开始向后搜索,返回在此字符串中最后一次出现的指定子字符串的索引。
        	System.out.println(string.lastIndexOf("g",8));//结果:8
         }
    }

    展开全文
  • * indexOf * 检索字符串的位置 * @author Administrator * */ public class StringDemo3 { public static void main(String[] args){ // 0123456789012345 String str = &amp;amp;amp;amp;amp;amp;...

    在这里插入图片描述
    在这里插入图片描述

    package day01;
    /**
     * indexOf
     * 检索字符串的位置
     * @author Administrator
     *
     */
    public class StringDemo3 {
    	public static void main(String[] args){
    		//            0123456789012345
    		String str = "thinking in java";
    		int index = str.indexOf("java");
    		System.out.println("index:"+index);
    		/*
    		 * indexOf(String str,int index)
    		 * 查找给定字符串在当前字符串的位置
    		 * 首先第一个参数要在当前字符串中找到
    		 * 然后返回返回第一个字母所在的下标位置
    		 */
    		index = str.indexOf("in",5);
    		System.out.println("index:"+index);
    		index = str.indexOf("in",7);
    		System.out.println("index:"+index);
    		//返回最后一个in出现的位置
    		index = str.lastIndexOf("in");
    		System.out.println("index:"+index);
    		
    		//email   @
    		String mail = "123123123.com";
    		index = mail.indexOf("@");
    		if(index>0&&index<mail.length()-1){
    			System.out.println("是邮箱");
    		}else{
    			System.out.println("不是邮箱");
    		}
    		
    	}
    }
    

    #运行结果为
    在这里插入图片描述

    展开全文
  • indexof()的使用方法

    万次阅读 多人点赞 2017-11-04 10:49:40
    Java中字符串中子串的查找共有四种方法(indexof())   indexOf 方法返回一个整数值,指出 String 对象内子字符串的开始位置。如果没有找到子字符串,则返回-1。 如果 startindex 是负数,则 startindex 被当作零...

    Java中字符串中子串的查找共有四种方法(indexof())
      
    indexOf 方法返回一个整数值,指出 String 对象内子字符串的开始位置。如果没有找到子字符串,则返回-1。
    如果 startindex 是负数,则 startindex 被当作零。如果它比最大的字符位置索引还大,则它被当作最大的可能索引。


    Java中字符串中子串的查找共有四种方法,如下:
    1、int indexOf(String str) :返回第一次出现的指定子字符串在此字符串中的索引。 
    2、int indexOf(String str, int startIndex):从指定的索引处开始,返回第一次出现的指定子字符串在此字符串中的索引。 
    3、int lastIndexOf(String str) :返回在此字符串中最右边出现的指定子字符串的索引。 
    4、int lastIndexOf(String str, int startIndex) :从指定的索引处开始向后搜索,返回在此字符串中最后一次出现的指定子字符串的索引。

    [java] view plain copy
    1. public class Test {  
    2.     public static void main(String[] args) {  
    3.         String s = "xXccxxxXX";  
    4.         // 从头开始查找是否存在指定的字符         //结果如下   
    5.         System.out.println(s.indexOf("c"));     //2  
    6.         // 从第四个字符位置开始往后继续查找,包含当前位置  
    7.         System.out.println(s.indexOf("c"3));  //3  
    8.         //若指定字符串中没有该字符则系统返回-1  
    9.         System.out.println(s.indexOf("y"));     //-1  
    10.         System.out.println(s.lastIndexOf("x")); //6  
    11.     }  
    12. }  

    虽然简单,我就做个笔记。

    [java] view plain copy
    1. private static void testIndexOf() {  
    2.     String string = "aaa456ac";  
    3.   
    4.     //查找指定字符是在字符串中的下标。在则返回所在字符串下标;不在则返回-1.  
    5.     System.out.println(string.indexOf("b"));//indexOf(String str);返回结果:-1,"b"不存在  
    6.   
    7.     // 从第四个字符位置开始往后继续查找,包含当前位置  
    8.     System.out.println(string.indexOf("a",3));//indexOf(String str, int fromIndex);返回结果:6  
    9.   
    10.     //(与之前的差别:上面的参数是 String 类型,下面的参数是 int 类型)参考数据:a-97,b-98,c-99  
    11.   
    12.     // 从头开始查找是否存在指定的字符  
    13.     System.out.println(string.indexOf(99));//indexOf(int ch);返回结果:7  
    14.     System.out.println(string.indexOf('c'));//indexOf(int ch);返回结果:7  
    15.   
    16.     //从fromIndex查找ch,这个是字符型变量,不是字符串。字符a对应的数字就是97。  
    17.     System.out.println(string.indexOf(97,3));//indexOf(int ch, int fromIndex);返回结果:6  
    18.     System.out.println(string.indexOf('a',3));//indexOf(int ch, int fromIndex);返回结果:6  
    19.   
    20.     //这个就是灵活运用String类提供的方法,拆分提供的字符串。  
    21.     //String s = "D:\\Android\\sdk\\add-ons";  
    22.     //System.out.println(s);  
    23.     //while (s.lastIndexOf("\\") > 0) {  
    24.     //    s = s.substring(0, s.lastIndexOf("\\"));  
    25.     //    System.out.println(s);  
    26.     //}  
    27. }  

    展开全文
  • indexOf()的作用

    千次阅读 2019-07-08 17:39:11
    1.定义:indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。 代码解释: // indexOf() 对字符串大小写敏感 没有则返回-1 var str='hello World'; var index=str.indexOf('world'); console...
  • js的indexOf()

    千次阅读 2019-01-29 20:55:59
    js的indexOf() 简单来说,返回一段字符串中要搜索字符串值第一次出现位置的索引号 &lt;script&gt; var a = "乔布斯盖茨"; var b = a.indexOf("盖"); document.write(b + "&...
  • indexof 和 indexofany有什么区别

    千次阅读 2012-09-07 10:47:46
    在String类中,常用的定位子串和字符的方法包括IndexOf/LastIndexOf及IndexOfAny/LastIndexOfAny,下面进行详细介绍。 1.IndexOf/LastIndexOf IndexOf方法用于搜索在一个字符串中,某个特定的字符或者子串第一次...
  • js中indexOf的用法详解

    千次阅读 2019-08-24 22:48:57
    js中indexOf的用法详解 String.IndexOf 方法 (Char, [startIndex], [count]) 报告指定字符在此实例中的第一个匹配项的索引。搜索从指定字符位置开始,并检查指定数量的字符位置。 参数 value 要查找的 Unicode 字符...
  • IndexError: list index out of range的错误原因

    万次阅读 多人点赞 2015-07-28 20:28:40
    第1种可能情况list[index]index超出范围第2种可能情况list是一个空的 没有一个元素 进行list[0]就会出现该错误
  • 主要是获取的值的类型和匹配的类型不一致导致的
  • 字符串异常:String index out of range: -2

    万次阅读 2018-04-17 15:33:56
    字符串异常:String index out of range: -2 使用字符subString操作的时候,经常会出现一个String index out of range: -1,这个是典型的下标越界,其实位置小于0,结束位置大于字符长度都会报 -1 这个异常。 -2这...
  • ![图片说明](https://img-ask.csdn.net/upload/201506/03/1433321842_786610.png)目的是实现当falsh中有相同元素时,arrow中相对应的元素相加,同样core中相对应的元素相加。!...不知到怎么解决,新手谢各位大神
  • [Vue warn]: Error when evaluating expression "name.indexOf('jack') >= 0": TypeError: Cannot read property 'indexOf' of undefined ypeError: Cannot read property 'indexOf' of undefined,从这句话中...
  • python程序遇到下面的问题: IndexError: index 1 is out of bounds for axis 0 with size 1 解决办法:(不要像matlab省去一维数组前面的0)
  • Java中indexOf()的几种用法

    万次阅读 多人点赞 2018-08-08 09:36:08
    参考:Java indexOf() 方法 indexOf() 方法有以下四种形式: public int indexOf(int ch): 返回指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。 public int indexOf...
  • 关于python 使用format格式化输出时出现IndexError: tuple index outof range报错的原因及解决方法 本人python小白,希望用博客记录下自己犯的错误供自己日后编程和大家编程中参考和防范。 上图是本人变成时出现...
  • 成功解决IndexError: index 0 is out of bounds for axis 1 with size 0 目录 解决问题 解决思路 解决方法 解决问题 IndexError: index 0 is out of bounds for axis 1 with size 0 解决思路 ...
  • contains 是找指定字符串是否包含一个子串,返回的是boolean类型,即只有 true 和 ...indexOf 有多个重载,但无论哪个,都是做一定的匹配,然后把匹配的第一个字符的位置返回,返回的是int类型。如果没找到,则返回-1。
  • IndexError: list index out of range的错误原因及解决方案

    万次阅读 多人点赞 2018-12-04 14:49:23
    本人在读取txt文件时遇到IndexError: list index out of range 如下图: 于是检查错误原因,加入如下代码: 以指导rows一共有20662行,往下翻结果,还是报错了: 意味着在读取rows的第9411行时出错了,这意味在...
  • String index out of range: 100 报错详解

    万次阅读 2019-11-19 15:00:41
    也就是判断字符串的时候报错:具体原因就是string字符串indexof的值本身只有5,然后在这里去取其第100个字符作为截止,因此就会报这个错; 知识点:主要是堆String概念不清。下面针对字符串相关概念(String、...
1 2 3 4 5 ... 20
收藏数 1,165,339
精华内容 466,135
关键字:

indexof