第五章 字符串

                                         第5章 字符串

5.1 String类

       5.1.1 声明字符串

              无

       5.1.2 创建字符串

              无

5.2 连接字符串

       5.2.1连接多个字符串

              1. 连接字符串使用的是 + 或者+=。

              2. + 还可以连接其他数据类型,其它数据类型将自动转化为字符串。

5.3 获取字符串信息

       5.3.1 获取字符串长度

              1. 使用length()来获取字符串的长度。空格也占用长度。

       5.3.2 字符串查找

              1. 字符串查找使用indexOf()和lastIndexOf(), indexOf()返回的是第一次找到相关字符串的位置,lastIndexOf()返回的是最后一次找到相关字符串的位置。

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

              1. charAt() 用来返回指定索引位置的字符。

              2. indexOf(字符,起始位置)用来查找从起始位置开始向后第一个字符所在的位置。

              3. lastIndexOf(字符,起始位置)用来查找从起始位置开始向前第一个字符所在的位置。

5.4 字符串操作

       5.4.1 获取子字符串

              1. 获取子字符串使用的是substring(索引位置), 截取从索引位置开始到字符串结束的子字符串。

              2. 获取指定的子字符串的方法是substring(起始索引位置,终止索引位置),截取从起始索引位置到终止索引位置的子字符串(不包括终止索引位置的字符)。

       5.4.2 去除空格

              1. 去除空格使用的是trim()。

       5.4.3 字符串替换

              1. 字符串替换使用的是replace(oldstring, newstring)。replace(oldstring, newstring)会将所有的旧字符或字符串替换成新的字符或字符串。

       5.4.4判断字符串的开始与结尾

              1. 判断字符串的开始与结尾分别使用startsWith()和endsWith(), 返回的是布尔值true 或false。

       5.4.5 判断字符串是否相等

              1. 比较字符串不忽略大小写时,使用 .equals(); 忽略大小写时使用 .equalsIgnoreCase()。

              2. 如果使用直接赋值的方法新建字符串时,可以直接使用==进行比较。如果使用new 新建字符串时,要用.equels()进行比较。

       5.4.6 按字典顺序比较两个字符串

              1. 使用compareTo()按字典序比较两个字符串。如果字符串的unicode值大于参数字符串,则返回正整数;如果字符串的Unicode值小于参数字符串,则返回负整数;若两个字符串unicode的值相等,则返回0。

       5.4.7 字母大小写转换

              1. 使用toLowerCase()和toUpperCase()进行转换,非字母字符不受影响。

       5.4.8 字符串分割

              1. 使用split()进行分割。

5.5 格式化字符串

              多。

5.6 使用正则表达式

              无。

5.7 字符串生成器

              无

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值