java字符串是什么(java字符串)

String简介
  • String类在java.lang包下,所以使用的时候不需要导包
  • String类代表字符串,java中所有字符串文字例如"abc",都被实现为此类的实例,也就是说,java程序中所有双引号字符串,都是String类的对象
特点
  • 字符串不可变,他们的值在创建后不能被改变
  • 虽然String的值是不可变的,但是他们可以被共享
  • 字符串效果上相当于字符数组(char[]),但是底层原理是字节数组(byte[])
创建方式

1、String s4 = "hello"; 推荐

2、String s1= new String("renshuo");

3、char[] s2 = {'a','b'};

4、byte[] s3 = {97,98,99};

推荐使用直接赋值的方式创建字符串

字符串比较

java字符串是什么(java字符串)(1)

String s1 = "renshuo"; String s2 = "RENSHUO"; System.out.println(s1.equals(s2)); //false System.out.println(s1.equalsIgnoreCase(s2)); //true

遍历字符串

String s = "abcdefghigklmn"; for (int i = 0; i < s.length(); i ) { System.out.println(s.charAt(i)); }

字符串常用API

String s3 = " 天津理工大学 计算机科学与工程学院 "; System.out.println(s3.length()); //19 System.out.println(s3.charAt(1)); //天 charAt可以用于循环遍历 System.out.println(s3.trim()); //天津理工大学 计算机科学与工程学院 System.out.println(s3.substring(1,5));//天津理工 System.out.println(s3.substring(1)); //天津理工大学 计算机科学与工程学院 String s4 = s3.replace("大","小"); System.out.println(s4);//天津理工小学 计算机科学与工程学院 s3.split(" "); System.out.println(s3); //天津理工大学 计算机科学与工程学院 char[] chars = s3.toCharArray(); System.out.println(chars); //天津理工大学 计算机科学与工程学院

StringBuilder简介

StringBuilder是一个可变字符串类,字符串内容是可变的

同时注意,String定义的字符串内容是不可变的。

添加和反转方法

append和reverse

StringBuilder s6 = new StringBuilder(); s6.append("ren"); s6.append("shuo"); s6.append("nihao").append("maoyan"); System.out.println(s6); //renshuonihaomaoyan s6.reverse(); System.out.println(s6); //nayoamoahinouhsner

输出字符串长度

int length = s6.length(); System.out.println(length);

StringBuilder和String相互转换

1、StringBilder转String

StringBuilder s7 = new StringBuilder(); s7.append("java"); String s = s7.toString(); System.out.println(s);

2、String转StringBuilder

String a1 = "hello"; StringBuilder sb = new StringBuilder(a1); System.out.println(sb);

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页