了解字符串
1、字符串该怎么定义呢?什么是字符串?
字符串就是很多单个字符拼接起来的字符串,java为我们提供了String对象来创建字符串,String是一个类(引用类型),相同我们也可以调用这个类的所有方法,java主要就是强调面向对象,利用对象实现想要实现的功能
2、java中数据类型有哪几种呢?
分为两大种:
基本数据类型和引用数据类型
基本数据类型(byte short int long float double char boolean)
引用数据类型(字符串,数组,类,接口……)
3、怎么使用字符串?
当我们想要声明abcd是一个字符串的时候,我们可以用String 值abcd就用双引号引起来就可以。这样就实现了声明一个字符串值为abc
格式:String 变量名=“值”
这样就简单的实现了创建一个字符串赋值并打印
4、字符串中常用的方法有哪些?如何使用?
我们都知道java主要强调对象调用方法
那String是个类,由String声明的变量就是对象
我们可以用str这个对象调用String字符串类中的方法
划重点!!!另外再强调一下,在java中静态方法可以用类型直接调用,而非静态方法必须要创建该类的对象才能调用该方法
上方法!!!!
1、split
作用:分割字符串
返回值:返回值是一个字符串数组
参数:要对哪个字符进行分割
2、concat
作用:将此字符串拼接在此字符串的末尾
返回值:字符串
参数:要拼接的字符串
3、contains
作用:判断此字符串中是否包含指定字符
返回值:布尔类型
参数:指定的字符
4、equals
作用:判断字符串是否相等
返回值:布尔类型
参数:要和哪个字符串进行比较
5、compareTo
CompareTo的比较原理:
先读取出字符串的第一个“字母”进行比较,比较的是ascii码的值(字符所对应的十进制值),如果前面的大那么返回1,后面的大返回-1;此位置相同,继续比较下一位,直到最后一位,如果都相同的话,就返回0
作用:比较的,(比如需求是姓名按照字典排序)
返回值:整型
参数:字符串,比较的那个字符串
6、charAt
作用:返回指定字符
返回值:字符
参数:要指定字符的位置
7、length
作用:得到字符串长度
返回值:整型
参数:无参数
8、substring
作用:截取字符串
返回值:字符串
参数:int类型的下标从哪个位置开始截取,要注意下标是从0开始的哦
9、toLowerCase
作用:将字符串转换成小写
返回值:字符串
参数:无参数
10、toUpperCase
作用将字符串转换成大写
返回值:字符串
参数:无参数
11、trim
作用:去除字符串两端的空格
返回值:字符串
参数:无参数
12、replace
作用:替换
返回值:字符串
参数:两个第一个是旧字符串,第二个是要替换成什么字符串
13、toString
作用:转换成字符串
返回值:字符串
参数:无参数
String类中还有很多方法,这里就不一一例举了(列举的都是常用的)
大家可以通过以下这种方式来看该方法有没有返回值和参数有什么
当我们打出一个对象时idea会给我们提示,可以按照下图看: