欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

String类常用功能

程序员文章站 2022-06-28 19:37:06
String类常用功能 判断: 获取: 转换: 去掉空格: 字符串分割: StringBuilder常用功能: 字符串拼接: 字符串反转: 类型转换: Demo: 字符串反转: 判断对称字符串 ......

string类常用功能

判断:

        boolean equals(object obj)
        boolean equalsignorecase(string str)
        boolean startswith(string str)
        boolean endswith(string str)
        eg:
            string s1="hello";
            string s2="hello";
            s1.equals(s2); //true

获取:

        int length()
        char charat(int index)
        int indexof(string str)
        string substring(int start)
        string substring(int start, int end)

转换:

        char[] tochararray()
        string tolowercase()
        string touppercase()
        eg:
            string s="abcde";
            char[] chs = s.tochararray();  // chs={'a', 'b', 'c', 'd', 'e'}

去掉空格:

        string trim()  // 去除字符串两端的空格

字符串分割:

        string[] split(string str)

stringbuilder常用功能:

字符串拼接:

        stringbuilder append(任意类型)

字符串反转:

        stringbuilder reverse()

类型转换:

        string tostring(stringbuilder sb)
        stringbuilder(string s)  // string转换为stringbuilder

demo:

字符串反转:

        string s="abcde";
        stringbuilder sb = new stringbuilder(s);
        sb.reverse();
        s = sb.tostring();  // s="edcba"

判断对称字符串

        string s="abcba";
        stringbuilder sb = new stringbuilder(s);
        sb.reverse();
        boolearn = s.equals(sb.tostring); //true