String类的常用方法以及代码演示
1.字符与字符串
范例:返回指定索引对应的字符信息
范例:将字符串以字符数组形式返回
范例:将字符串转大写
范例:给定一个字符串,判断是否由数字组成
2.字节与字符串
字节使用byte描述,使用字节一般主要用于数据的传输或者进行编码转换的时候使用,而在String类里面就提供有将字符串变为字节数组的操作,目的就是为了传输以及编码转换.
范例:观察字符串与字节数组的转换
3.字符串的比较
如果要进行字符串内容相等的判断使用equals(),但是在String类里面定义的比较判断不止一个。
范例:字符串相等比较
范例:观察compareTo()方法
4. 字符串查找
范例:使用index()等功能查找
使用contains()更加简单,并且在整个的Java里面,contains已经成为了一个查询的代名词。范例:开头或结尾判断
这些开头和结尾的判断往往可以作为一些标记在程序之中出现。
5. 字符串替换
范例:观察替换的结果
6. 字符串截取
范例:字符串截取
一定要记住,数据库中的函数由于考虑到有可能是非专业的人员进行使用,所以有些代码尽可能做了一些调整,但是程序是要求严谨性的,所以不可能使用负数作为截取的开始点。
7. 字符串拆分
范例:进行全部拆分
范例:部分拆分
范例:实现IPv4拆分
在实际的开发之中,拆分的操作是非常常见的,因为很多的时候会传递字符组数据到程序之中进行处理,有如下的一个字符串:“张三:20|李四:21|
8.其他方法
范例:字符串连接
范例:转小写与大写操作
所有的非字母不会进行任何的转换操作。
范例:去除空格
范例:取得字符串长度
在某些情况下要求用户输入的数据长度是有限制的,可以利用次方式判断。数组中也有一个length属性,但是调用的形式不同。
范例:判断是否为空字符串
String类虽然提供了大量的支持的方法,但是却少了一个重要的方法——initcap()功能,首字母大写,其余字母小写,而这样的功能只能自己实现。虽然Java的类库里面没有此功能,但是一些第三方的组件包会提供,例如:apache的commons组件包。
总结
方法要有:记下方法名称、方法作用、参数的类型以及个数、返回值类型。为了开发方便,必须要背下来。