Loading... ## 获取字符串长度: ### 介绍: 使用String类的length()方法可以获取声明的字符串对象的长度 ### 语法: ```java str.length(); ``` str: 字符串对象 ## 字符串查找: ### 介绍: String类提供了两种查找字符串的方法,即indexOf()与lastIndexOf方法。这两种方法都允许在字符串中搜索指定条件的字符或者字符串。indexOf()方法返回的是搜索的字符或字符串首次出现的位置,lastIndexOf()方法返回的是搜索的字符最后一次出现的位置。 ### indoxOf()语法: ```java str.indexOf(substr); ``` * str: 任意字符对象 * substr:要搜索的字符串 ### lastIndexOf()语法: ```java str.lastIndexOf(substr); ``` * str: 任意字符对象 * substr:要搜索的字符串 ## 获取指定索引位置字符串 ### 介绍: 使用charAt()方法可以将指定索引位置处的字符返回 ### 语法: ```java str.charAt(int index); ``` * str: 任意字符串 * index: 整形值,用于指定要返回字符的下标 ## 获取子字符串 ### 介绍: 通过String类的substring()方法可对字符串进行截取,substring()有两种不同的方法重载,在满足不同的需要。 ### 方法一: ```java str.substring(int beginIndex); ``` beginIndex指定某一索引处开始截取字符串 ### 方法二: ```java str.substring(int beginIndex, int endIndex); ``` * beginIndex: 开始截取子字符串的索引位置 * endIndex: 子字符串在整个字符串中结束位置 ## 去除空格 ### 介绍: trim()方法返回字符串的副本,忽略前导空格和后导空格 ### 语法: ```java str.trim(); ``` str: 想去除字符串前后导空格的字符串 ## 字符串替换 ### 介绍: replace()方法可实现将指定的字符或字符串替换成新的字符或字符串 ### 语法: ```java str.replace(char oldChar, char newChar); ``` * oldChar: 要替换的字符或字符串 * newChae: 要替换的新字符或字符串 ## 判断字符串的开始和结尾 ### 介绍: startsWith()方法与endsWith() 方法分别用于判断字符串是否以指定的内容开始或结束。这两个方法的返回值都是boolean类型 ### startsWith方法: ```java str.startWith(String prefix); ``` prefix: 指作为前缀的字符串 ### endsWith方法: ```java str.endWith(String suffix); ``` suffix: 值作为后缀的字符串 ## 判断字符串是否相等 ### 介绍: 对字符串对象进行比较不能简单使用比较运算符 “==”,因为比较运算符比较的是两个字符串的地址是否相同。即使两个字符串的内容相同,两个对象的内存地址也是不同的,使用比较运算符任然会返回false ### equals()方法(区分大小写) ```java str.equals(String otherstr); ``` str、otherstr是比较的两个字符串对象 ### equalsIgnoreCase()方法(不区分大小写) ```java str.equalsnoreCase(String otherstr); ``` str, otherstr是比较的两个字符串对象 ## 字母大小写转换 ### 介绍: 字符串的toLowerCase()方法可将字符串所有字符从大写字母改写成小写字母,而toUpperCase方法可将所有字符从小写字母改写成大写字母 ### toLowerCase()方法(小写转换) ```java str.toLowerCase(); ``` str是要转换的字符串 ### toUpperCase()方法(大写转换) ```java str.toUpperCase(); ``` str是要转换的字符串 ## 字符串分割 ### 介绍: 使用split()方法可以使字符串按指定的分割字符或字符串内容进行分割,并将分割后的字符串存放在字符串数组中。split()方法提供了两种字符串分割形式。 ### str.split(String sign) ```java str.split(String sign); ``` sign为分割字符串的分割符,也可以使用正则表达式 ### str.split(String sign, int limit) ```java str.split(String sign, int limit) ``` * sign为分割字符串的分割符,也可以使用正则表达式 * limit为模式匹配次数,如果值设置为n,那么将根据正则表达式匹配n-1次,得到的结果数组的长度不会大于n,数组最后一项是最后匹配的分割符以后的全部内容 最后修改:2022 年 03 月 06 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 0 如果文章有用,请随意打赏。