Java SE基础---String
Posted 猪八戒1.0
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java SE基础---String相关的知识,希望对你有一定的参考价值。
构造方式
测试
public class StringDemo
public static void main(String[] args)
String s1=new String();
System.out.println("s1:"+s1);
char []chs='a','b','c';
String s2=new String(chs);
System.out.println("s2:"+s1);
byte []bys=97,98,99;
String s3=new String(bys);
System.out.println("s3:"+s3);
String s4="abc";
System.out.println("s4:"+s4);
运行结果
String对象的特点
字符串的比较
测试
public class StringDemo
public static void main(String[] args)
char []chs='a','b','c';
String s1=new String(chs);
String s2=new String(chs);
String s3="abc";
String s4="abc";
System.out.println(s1.equals(s2));
System.out.println(s1.equals(s3));
System.out.println(s3.equals(s4));
运行结果
charAt和length()
StringBuilder
使用String
构造方法
测试
public class StringBuilderDemo
public static void main(String[] args)
StringBuilder str=new StringBuilder();
System.out.println("str:"+str);
System.out.println("str.length:"+str.length());
StringBuilder str1=new StringBuilder("HelloWorld");
System.out.println("str1:"+str1);
System.out.println("str1.length:"+str1.length());
运行结果
测试
public class StringBuilderDemo
public static void main(String[] args)
//public StringBuilder append(任意类型) 添加数据并返回对象本身
StringBuilder str=new StringBuilder();
str.append("学好java");
str.append("月入过");
str.append(10000);
System.out.println("str:"+str);
//链式编程
StringBuilder str1=new StringBuilder();
str1.append("Hello").append("World").append("我来了");
System.out.println("str1"+str1);
str1.reverse();
System.out.println("str1:"+str1);
运行结果
String类中没有revers和append,将String转换成StringBuilder就可以使用这两个很好的方法
StringBuilder和String相互转换
测试
public class StringBuilderDemo
public static void main(String[] args)
StringBuilder sc=new StringBuilder();
String sc1=sc.append("Java").toString();
System.out.println(sc1);
String sc2="Java";
StringBuilder sc3=new StringBuilder(sc2);
System.out.println(sc3);
运行结果
创作打卡挑战赛 赢取流量/现金/CSDN周边激励大奖以上是关于Java SE基础---String的主要内容,如果未能解决你的问题,请参考以下文章