5.1 String 类
5.1.1声明字符串
字符串是常量,它们可以显示任何文字信息,字符串的值在创建之后不能更改。单引号中的内容表示字符,例如's',而双引号中的内容则表示字符串,例如:
"我是字符串",“123456789”,"上下 左右 东西 南北"
Java通过java.lang.String这个类来创建可以保存字符串的变量,所以字符串变量是一个对象。声明一个字符串变量a,以及声明两个字符串变量a、b。代码如下:
String a;
String a,b;
5.1.2 创建字符串
例 5.1代码
运行结果:
5.2 连接字符串
例5.2代码
运行结果:
5.2.2 连接其他数据类型
例5.3代码
代码结果:
5.3提取字符串信息
5.3.2 获取指定的字符
例5.4代码
运行结果:
5.3.3 获取子字符串索引位置
例5.6代码
运行结果:
例5.7代码
运行结果:
例5.8代码
运行结果:
5.3.4 判断字符串首尾内容
例5.9代码
运行结果:
例5.10代码
运行结果:
5.3.5获取字符数组
例5.12代码
运行结果:
5.3.6判断子字符串是否存在
例5.13代码
运行结果:
5.4字符串的操作
5.4.1截取字符串
例5.14代码
运行结果:
例5.15代码
运行结果:
5.4.2字符串替换
例5.16代码
运行结果:
例5.17代码
运行结果:
例 5.18代码
运行结果:
5.4.3字符串分割
例5.19代码
运行结果:
例5.20代码
运行结果:
例5.21代码
运行结果:
5.4.4大小写转换
例5.22
运行结果:
5.4.5去除空白内容
例5.23代码
运行结果:
例5.24代码
运行结果:
5.4.6比较字符串是否相等
例5.25代码
运行结果:
例5.26代码
运行结果:
例5.27代码
运行结果:
5.4.7格式化字符串
例5.28代码
运行结果:
例5.29代码
运行结果:
例5.30代码
运行结果:
例5.31代码
运行结果:
例 5.32代码
运行结果:
5.5可变字符串
5.5.1StringBuffer类
例5.33
运行结果:
例5.34代码
运行结果:
例5.36代码
运行结果:
例5.36代码
运行结果:
例5.37代码
运行结果:
例5.38代码
运行结果:
5.5.2 StringBuilder类的使用方法
例5.39代码
运行结果:
5.5.3 StringBuffer、 StringBuilder、String之间的关系
例5.40代码
例5.41代码
运行结果: