java函数知识都有哪些?java函数大全

TheDisguiser 2020-06-24 15:25:05 java常见问答 6911

小伙伴们都知道函数吧,在java中能够帮助我们解决各种特殊问题,今天我们就来了解一些常用的函数知识吧。

一、区域匹配函数:regionMatches()

此方法适用于比较不同字符串的特定区域内容是否一样,返回的是boolean类型。

实例:

public class TestStringRegionMatches
{
    public static void main(String[] args)
    {
        String str1 = "Hello Wrold, Hello China.";
        String str2 = "I con't spell hello";
        //             0123456789012345
        boolean b1 = str1.regionMatches(13, str2, 14, 5);
        boolean b2 = str1.regionMatches(true, 13, str2, 14, 5);
        System.out.println(b1);
        System.out.println(b2);
    }
}

二、索引函数:indexOf()与lastIndexOf()

indexOf()方法,查找特定字符串第一次出现位置的索引,返回结果为int类型,如若查找结果不存在,则返回-1。

实例:

public class TestStingIndexOf
{
    public static void main(String[] args)
    {
        String str = "Hello Wrold, Hello China, Hello Beijing.";
        int index = str.indexOf("China");
        if (index == -1)
        {
            System.out.println("查找的字符不存在");
        }
        else
        {
            System.out.println("index的值为:" + index);
        }
    }
}

lastIndexOf()方法,查找字符串里第一次出现某个特定字符串的位置,方向为从后向前,如若找到则返回特定字符的索引,找不到则返回-1。

实例:

String str = "Hello Wrold. Hello MSDN.";
int index = str.lastIndexOf("Hello");
if (index == -1)
{
    System.out.println("没有找到");
}
else
{
    System.out.println("index的值为:" + index);
}

三、反转函数:reverse()

调用reverse()方法会使 StringBuffer对象的值反转。

实例:

public class Test
{
    public static void main(String args[])
    {
        StringBuffer buffer = new StringBuffer("Hello World.");
        buffer.reverse();
        System.out.println(buffer);
    }
}

四、大小写转换函数:toUpperCase()与toLowerCase()

实例:

public class TestStringUpperAndLower
{
    public static void main(String[] args)
    {
        String str = "Hello Wrold";
        System.out.println("转换为大写:" + str.toUpperCase());
        System.out.println("转换为小写:" + str.toLowerCase());
    }
}

五、字符串分割函数:split()

此函数会分割指定的字符串,split()括号内的界定符要用正则表达式写,split()方法分割完字符串返回的是一个字符串数组,可以使用循环输出结果。

实例:

public class TestStringSplit
{
    public static void main(String[] args)
    {
        String str = "blog.csdn.net";
        String delimeter = "\."; // .在正则中可以匹配任意字符,这里要用转义符
        String result[] = str.split(delimeter);
        for (String x: result)
        {
            System.out.println(x);
        }
    }
}

以上就是所有关于java函数的知识了,你明白了吧,还想了解更多java常见问题及答案的话,就快关注我们网站吧。