1. Java String类
String str = "asdfg"
String str = new String (“asdfg”)
两种办法都可创建字符串,区别是 String 创建的字符串存储在公共池中,而 new 创建的字符串对象在堆上
2. 常见方法
- 常用方法
— | — |
---|
str.length() | 返回字符长度 |
str1.equals( str2 ) | 比较两个字符串 (== 比较的是引用地址) |
str1.isEmpty() | 是否为空 |
str.split(" ") | 拆分字符串 |
str.replacce( oldChar, newChar ) | 用 newChar 替换此字符串中出现的所有 oldChar |
str1.concat( str2 ) | 连接两个字符串 (str1str2) |
str.charAt( index ) | 返回指定索引处的 char 值 |
str.indexOf('') | 查找 子字符串 或 字符 在字符串出现的位置 |
- 比较类方法
— | — |
---|
str1.compareTo( str2 ) | 按字典顺序比较 |
str1.compareToIgnoreCase( str2 ) | 按字典顺序比较,忽略大小写 |
str1.equals( str2 ) | 比较是否相等 |
str1.equalsIgnoreCase( str2 ) | 比较是否相等,忽略大小写 |
- 有关正则表达式
— | — |
---|
str.split( regex ) | 根据匹配给定的正则表达式来拆分字符串 |
str.matches( regex ) | 检测字符串是否匹配给定的正则表达式 |
- 转换
— | — |
---|
str.toCharArray() | 转换为字符数组 |
str.toLowerCase() | 字符串中的大写转换为小写 |
str.toUpperCase() | 字符串中的小写转换为大写 |