zoukankan      html  css  js  c++  java
  • Java之indexOf()方法

    Java之indexOf()方法


    1、方法介绍

    (1)indexOf(int ch) 返回指定字符在此字符串中第一次出现处的索引

    (2)indexOf(String str) 返回指定子字符串在此字符串中第一次出现处的索引

    (3)indexOf(int ch, int fromIndex) 返回在此字符串中第一次出现指定字符处的索引,从指定的索引开始搜索

    (4)indexOf(String str, int fromIndex) 返回指定子字符串在此字符串中第一次出现处的索引,从指定的索引开始


    2、方法实例

    /**
     * @Title:IndexOf.java
     * @Package:com.you.data
     * @Description:Java indexOf()
     * @Author: 游海东
     * @date: 2014年3月17日 下午7:31:58
     * @Version V1.2.3
     */
    package com.you.data;
    
    /**
     * @类名:IndexOf
     * @描述:1、public int indexOf(int ch) 
     * 		     返回指定字符在此字符串中第一次出现处的索引
     * 		    如果在此 String 对象表示的字符序列中出现值为
     * 		  ch 的字符,则返回第一次出现该字符的索引(以 Unicode 代码单元表示)。
     *       对于 0 到 0xFFFF(包括 0 和 0xFFFF)范围内的 ch 的值,返回值是 
     *       this.charAt(k) == ch
     *      2、indexOf(String str) 返回指定子字符串在此字符串中第一次出现处的索引
     *      3、indexOf(int ch, int fromIndex) 返回在此字符串中第一次出现指定字符处的索引,从指定的索引开始搜索。
     *      4、indexOf(String str, int fromIndex) 返回指定子字符串在此字符串中第一次出现处的索引,从指定的索引开始。
     * @Author:游海东
     * @date: 2014年3月17日 下午7:31:58
     */
    public class IndexOf {
    
    	/**
    	 * @Title : main
    	 * @Type : IndexOf
    	 * @date : 2014年3月17日 下午7:31:58
    	 * @Description : 
    	 * @param args
    	 */
    	public static void main(String[] args) 
    	{
    		/**
    		 * 声明一个字符串str
    		 */
    		String str = "hjhfd?7c8yu?90uij?b$%a$^%^dnjdhf?有没有?ndjfhdj?abdeefsdfdf?ojkdjk837587485";
    		/**
    		 * 第一个d出现的位置
    		 */
    		int strNum1 = str.indexOf(100);
    		/**
    		 * 打印第一个d出现的位置
    		 */
    		System.out.println("第一个indexOf:" + strNum1);
    		
    		System.out.println("
    " + "---------------------------------" + "
    ");
    		
    		/**
    		 * 第一个a出现的位置
    		 */
    		int strNum2 = str.indexOf("a");
    		/**
    		 * 打印第一个a出现的位置
    		 */
    		System.out.println("第二个indexOf:" + strNum2);
    		
    		System.out.println("
    " + "---------------------------------" + "
    ");
    		
    		/**
    		 * 第一个b出现的位置
    		 */
    		int strNum3 = str.indexOf(99, 2);
    		/**
    		 * 打印第一个b出现的位置
    		 */
    		System.out.println("第三个indexOf:" + strNum3);
    		
    		System.out.println("
    " + "---------------------------------" + "
    ");
    		
    		/**
    		 * 第一个b出现的位置
    		 */
    		int strNum4 = str.indexOf("b", 34);
    		/**
    		 * 打印第一个b出现的位置
    		 */
    		System.out.println("第四个indexOf:" + strNum4);
    
    	}
    
    }
    

    3、实例结果

    第一个indexOf:4
    
    ---------------------------------
    
    第二个indexOf:21
    
    ---------------------------------
    
    第三个indexOf:7
    
    ---------------------------------
    
    第四个indexOf:46
    


  • 相关阅读:
    Java实现 蓝桥杯VIP 算法训练 字符串逆序
    Java实现 蓝桥杯VIP 算法训练 字符串逆序
    Java实现 蓝桥杯VIP 算法训练 最长字符串
    Java实现 蓝桥杯VIP 算法训练 最长字符串
    Java实现 蓝桥杯VIP 算法训练 最长字符串
    Java实现 蓝桥杯VIP 算法训练 最长字符串
    Java实现 蓝桥杯VIP 算法训练 最长字符串
    Java实现 蓝桥杯VIP 算法训练 成绩的等级输出
    Java实现 蓝桥杯VIP 算法训练 成绩的等级输出
    Qt 自定义model实现文件系统的文件名排序
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13315295.html
Copyright © 2011-2022 走看看