JAVA基础方法-substring+indexof

substring用法:

1.public String substring(int beginIndex, int endIndex)

第一个参数int为开始的索引,对应String数字中的开始位置,

第二个参数是截止的索引位置,对应String中的结束位置。

  public static void main(String[] args)
 {
        String a="hello.java" ;
        System.out.println("i = " + a.substring(3,7));
 }

输出:

2.substring(x)是从字符串的的第x个字符截取

    public static void main(String[] args)
 {
        String a="helmo.java" ;
        System.out.println("i = " + a.substring(5));
 }

JAVA基础方法-substring+indexof_第1张图片

indexOf() 方法 

指定字符在此实例中的第一个匹配项的索引并从指定字符位置开始搜索,检查指定数量的字符位置。其实就是在字符串中,对其子串的查找。

1、int indexOf(String str) :返回第一次出现的指定子字符串在此字符串中的索引。

  public static void main(String[] args)
 {
        String a="helmo.java" ;
        System.out.println("i = " + a.indexOf(".java"));
 }

输出:

JAVA基础方法-substring+indexof_第2张图片
2、int indexOf(String str, intstartIndex):从指定的索引处开始,返回第一次出现的指定子字符串在此字符串中的索引。

 public static void main(String[] args)
 {
        String a="helmojavajavajavajavaaaaa.java" ;
        System.out.println("i = " + a.indexOf(".java",15));
 }

输出:


3、int lastIndexOf(String str) :返回在此字符串中最右边出现的指定子字符串的索引。

  public static void main(String[] args)
 {
        String a="helmo.javajavajavajavaaaaa.java" ;
        System.out.println("i = " + a.lastIndexOf(".java"));
 }

输出:


4.int lastIndexOf是一个Java语言中的字符串方法。该方法接收两个参数,第一个参数是要查找的子字符串str,第二个参数是开始搜索的索引位置startIndex。它会从指定的索引位置向后搜索,并返回最后一次出现指定子字符串的索引位置。

   public static void main(String[] args)
 {
        String a="helmo.javajavajavajavaaaaa.java" ;
        System.out.println("i = " + a.lastIndexOf(".java",15));
 }

 输出:

 获取动态数组索引:

public static void main(String[] args){

            // 创建一个数组
            ArrayList sites = new ArrayList<>();

            sites.add("Google");
            sites.add("Runoob");
            sites.add("Taobao");
            System.out.println("网站列表: " + sites);


            // 查找位置索引值为 Runoob 的元素 存在他的下标为1,则返回1
            //针对新手好理解(Google==>0(下标),Runoob==>1(下标),Taobao==>2(下标)) 故返回 1
            //则数组下标为1
            int position1 = sites.indexOf("Runoob");
            System.out.println("Runoob 的索引位置: " + position1);

            // 查找位置索引值为 Weibo 的元素  不存在返回-1
            int position2 = sites.indexOf("Weibo");
            System.out.println("Weibo 的索引位置: " + position2);
        }

输出:

JAVA基础方法-substring+indexof_第3张图片

 public static void main(String[] args)
 {
     ArrayList sites = new ArrayList();

     sites.add("Google");
     sites.add("Runoob");
     sites.add("Taobao");
     sites.add("Runoob");
     System.out.println("网站列表: " + sites);


     // 获取 Runoob 最后一次出现的位置
     int position1 = sites.lastIndexOf("Runoob");
     System.out.println("Runoob 最后出现的位置: " + position1);

     // Wiki 不在 arraylist 中
     // 返回 -1
     int position2 = sites.lastIndexOf("Wiki");
     System.out.println("Wiki 最后出现的位置: " + position2);
 }

 输出:

JAVA基础方法-substring+indexof_第4张图片

endsWith() 方法

用于测试字符串是否以指定的后缀结束。

public boolean endsWith(String suffix)
suffix -- 指定的后缀
public class Test {
    public static void main(String args[]) {
        String Str = new String("啊啊啊啊:www.baidu.com");
        boolean retVal;
 
        retVal = Str.endsWith( "baidu" );
        System.out.println("返回值 = " + retVal );
 
        retVal = Str.endsWith( "com" );
        System.out.println("返回值 = " + retVal );
    }
}

输出:

Arrays.asList().contains()方法

判断某个值是否存在于数组中。(判断int型数组中是否存在某一个数值是不可行的。可用:ArrayUtils.contains()代替)

instanceof用法

左边的对象是否是它右边的类的实例,返回 boolean 的数据类型

一般用于对象类型强制转换

toLowerCase()、toUpperCase() 方法

将字符串转换为小写,将字符串转换为大写

public String toLowerCase()

或

public String toLowerCase(Locale locale)

示例:

String Str = new String("WWW.BAIDU.COM");
     String Str1 = new String("www.baidu.com");
     System.out.print("返回值 :" );
     System.out.println( Str.toLowerCase() );
     System.out.println( Str1.toUpperCase());

输出:

 

 

你可能感兴趣的:(java,开发语言)