您的位置 首页 java

《Java从入门到精通》-第6章 字符串操作

1 获取指定字符的 索引 位置

String类提供好了indexof()和lastIndexof()方法来获取指定字符的索引位置,不同的是,indexof()方法返回的是搜索字符首次出现位置的索引,lastIndexof()方法返回的是搜索的字符最后出现位置的索引。

1.1 indexof()方法

调用 字符串 的indexof()方法搜索s时,会从字符串的起始位置依次搜索,返回s首次出现位置的索引,如果没有检测到字符串s,返回-1,语法格式如下:

str.indexof(substr) ; str : 任意字符串对象,substr : 要搜索的字符。

1.2 lastIndexof()方法

调用字符串的indexof()方法搜索s时,会从字符串的起始位置依次搜索,返回最后出现位置的索引,如果没有检测到字符串s,返回-1,语法格式如下:

str.lastIndexof(substr) ; str : 任意字符串对象,substr : 要搜索的字符。

2 获取指定索引位置的字符

使用String类的charAt()方法可以获取指定索引处的字符,返回字符的索引。语法格式如下:

str.charAt(int index) ; str : 任意字符串, index : 整型值,用于指定要返回字符的下标。

3 去除字符串中的空格

去掉字符串的空格有两种,一是去除字符串的前导、尾部空格,二是去除空字符串中的所有空格,可以用不同的方法来实现。

3.1 去除字符串的前导、尾部空格

trim () 方法用于去除字符串的前导、尾部空格。语法格式如下:

str.trim(); str : 任意的字符串对象,返回值:去除前导和尾部空格后的字符串。

3.2 去除空字符串中的所有空格

去除字符串中所有空格可以用 StringTokenizer() 和 replaceAll() 方法来实现。

(1) StringTokenizer()

该方法利用分割和追加实现去除空格的目的。语法格式如下:

StringTokenizer(String str, String delim) ; str : 要去除空格的字符串, delim : 从字符串 str 中去除空格后的字符串。

(2) replaceAll()方法

该方法是将空格” “用””替换,以达到去除字符串中空格的目的。语法格式如下:

str.replaceAll(String regex , String replacement) ; str : 要去除空格的字符串, regex : str中想要被替换的字符串,replacement : 新字符串,用来替换每个regex。

文章来源:智云一二三科技

文章标题:《Java从入门到精通》-第6章 字符串操作

文章地址:https://www.zhihuclub.com/181902.shtml

关于作者: 智云科技

热门文章

网站地图