目录
一、String基本概念
- String 是字符串类型,是引用数据类型,不是基本数据类型。
- 只要在代码中用 “双引号” 引起来的都是 String 对象。
- 在 Java 当中被引用起来的都字符串,都是不可改变的,就是说 String name = "abc" 创建出来的时候就是不能改变的,name = "123" 这也只是覆盖,不是改变。
- 在 JDK 当中只要是 String 类型的就都会被存储到 方法区 中的 字符串常量 池中,因为字符串使用的太频繁,为了效率所以把它存放到 字符常量池 中
二、常用方法
方法名 | 作用 |
charAt() | 获取指定位置(下标)上的字符 |
comparTo() | 两个字符串进行比较的方法,不只是可以判断是否相等,还能判断字符串的大小(先ASCII码的大小,再比较长度) |
concat() | 字符串连接 |
contains() | 判断某个字符串是否包含另一个字符串 |
indexOf() | 1、判断是否包含,如果包含返回对应位置,如果不包含则返回-1。 2、indexOf()方法还可以传入第二个值,代表查找起始位置 |
lastIndexOf() | 从后往前找 |
startsWith() | 判断字符串是否以什么开头 |
endWith() | 判断字符串是否以什么结尾 |
length() | 获取字符串长度 |
replaceAll() | 将字符串的某部分内容替换为指定内容 |
split() | 1、将字符串切割为多个子字符串。 2、返回字符串数组,分隔符还可以使用正则表达式 |
substring() | 1、截取字符串 2、names.substring(起始位置(包含),结束位置(不包含)); |
toLowerCase/toUppercase | 转小写/转大写(字母) |
trim() | 去首尾空格 |
format() | 格式化字符串 |
join 和 split 是相对应的 | 1、split 可以将字符串转为字符串数组 2、join 可以将字符串数组转回字符串 |