17.Java常用实用类之String类中常用的方法以及一般应用场景,final关键字
文章目录
1.String类学习
1.1.什么是String类
由于程序设计中经常涉及处理和字符序列有关的算法,所以Java专门提供了用来处理字符序列的String类来让我们的编程变得的更简单。此类在java.lang包中,而此包在Java程序中被默认引用(无需import),因此程序可以直接使用String类。但Java将String类定义为final类,即此类不能改写。
1.2.String类中常用的方法
1.2.1. 构造方法
String(char value[])
这是String里的一个构造方法,它的作用是将一个char数组转为一个String对象进行使用。
其用法为:
char a[]={
'j','a','v','a'};
String s=new String(a);
相当于:
String s=new String("java");
String(char value[],int offset,int count)
也是String类的一个构造方法,它的作用是将一个char数组中的指定范围的char序列转为一个String对象并进行使用。
其用法为:
char a[]={
'0','1','2','3','4','5','6','7','8','9'};
String s=new String(a,2,4);
相当于
String s=new String("2345");
虽然String提供了一些构造方法给我们进行构造,但是,String的最常用的构造方式是:
String str = “你好”; //直接赋值
除此之外,String还提供了其他的构造方法,这个自行查阅API或者阅读源码。
1.2.2.public int length()
此方法是获取一个String对象的字符序列长度的一个方法,其用法如下:
public static void main(String[] args) {
String str = "中华人民共和国";
System.out.println("str 长度: "+str.length());
}

1.2.3.public boolean equals(String s)
此方法是一个比较两个字符串是否相同的方法,其用法如下:
public static void main(String[] args) {
boolean a ,b;
String tom = new String("天道酬勤");
String boy = new String("天道酬勤");
String jerry = new String("投机取巧");
a=tom.equals(boy);//a的值为true
b=tom.equals(jerry);//b的值为false
System.out.println("a: "+a);
System.out.println("b: "+b);
}

1.2.4 .public boolean startsWith(String s)
public boolean endsWith(String s)
它们分别是判断当前String对象的字符序列前缀或后缀是否是参数指定的String
对象s的字符序列,其用法如下:
public static void main(String[] args) {
boolean a,b,c,d;
String tom="天气预报";
String jerry = "比赛终止";
a=tom.startsWith("天气");//a的值为true
b=jerry.startsWith("天气");//b的值为flase
c=tom.endsWith("终止");//c的值是false
d=jerry.

浙公网安备 33010602011771号