Java中String使用小结

1、新建字符串的4种方式

(1)使用String常量

String str1 = "aaa";

(2)new一个String字符串

String str2 = new String("aaa");

(3)通过创建字节数组,将字节数组传参给String有参构造函数:

 byte[] byteArray = {97,98,99};

String str3 = new String(byteArray );

(4)通过创建字符数组,再将数组传参给String有参构造函数:

char[] charArray = {'A','B','C'};

String str4 = new String(charArray);

2、字符串数组的创建:

   (1)直接创建:

String[] stringArrays = {"aaaa","bbbb"};

   (2)将字符串转化为数组:

String str1 = "aaa";

char [] charArray = str1.toCharArray();

3、基本方法使用

(1)字符串相等比较。str1.equals(str2):比较str1与str2变量值的大小,强校验大小写;

        str1==str2,比较str1与str2的地址值;

        ==,左右两侧都是引用类型时,比较的是地址值;常量类型时,也是比较等号左右两侧的的数值的大小;

(2)根据指定的索引index,取出字符串中某个元素,索引从0开始计算

String strcharAt = str1.charAt(1);

(3)根据指定的字符,取出指定的字符在字符串中的位置;若指定的字符在字符串中不存在则返回-1;

 int index  = str1.indexOf("a");

(4)将两个字符串进行拼接,contact,返回拼接后的新字符串

String str5 = str1.contact("cccc");

String str6 = str1.contact(str2);

(5)替换。replace。public String replace(CharSequence oldString, CharSequence newString)

        String str7 = str1.replace("a","bbb");

(6)分割。split(正则表达式)

     String []str7 = str1.split(",");

    String []str8 = str1.split("\\."); //英文的.

(7)排序。sort();sort()是数组类的方法,因此调用该方法前,必须将字符串先转化为数组;

        也可以实现Comparator ()和Comparable ()接口进行自定义排序。

(8)获取底层的字节数组;public byte[] getBytes()

(9)获取指定的子集;substring

        String substr = str.substring(1);//截取从位置1到字符串末尾,返回新字符串。

        String substr = str.substring(2,5);//截取从位置2到位置5的子集,返回新字符串。包括1,不包括5

(10)待补充...

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。