引用类型
字符串
- 1.字符串的创建
public static void main(String[] args){
// 除了八大基本数据类型以外,所有的数据的定义都是要是用首字母大写,也是为什么定义类的时候首字母要大写。
// 直接创建字符串并赋值
String str = "张三";
System.out.println(str);
// 创建一个字符串对象
String str1 = new String("李四");
System.out.println(str1);
// 将字符数组格式化
char c_arr = {'前', '程', '似', '锦'};
String str2 = new String(c_arr);
System.out.println(str2);
}
引用类型的数据都可以定义方法,八大基本数据类型只能进行存储数据,不能使用方法做一些事情。
- 2.字符串的常用方法
- 字符串的方法的操作对字符串的本身是不改变的
方法 | 作用 |
---|---|
length() |
获取到字符串的长度。 |
charAt(index) |
返回指定索引的值。 |
indexOf() |
indexOf() 参数为字符串时:通过元素找下标索引,找到返回首先找到的下标,找不到返回 -1;indexOf() 参数为数字时:传入的实际为数字的ASCll 码。 |
lastindexOf() |
返回从后面数最后一个出现的元素的索引。 |
spilt(regex) |
指定正则表达式对字符换进行分割。 |
trim() |
去除字符串的首尾的空格,空白位包含换行。 |
substring(begindex) |
从begindex 处开始截取字符串。 |
subSequence(begindex, endindex) |
截取begindex 到endindex 的字符串。 |
replace(old, new) |
将老的字符串替换成新的字符串。 |
toLowerCase() |
将字符串转换成小写。 |
toUpperCase() |
将字符串换换成大写。 |
equals(Str) |
判断字符串是否相同。 |