Java学习Day8~第九章 字符串
日期:2020/10/30 周五@home
书籍:《手把手教你学Java》
学习内容:第九章数组
+++++++++++++++++++++++++++++++++++++++++++++++++++++
总结:
字符串:字符串是一系列字符组成的序列
- 字符串长度
- 字符串s,s.length() 计算长度,按个数算长度 ,用字符串的方法
- 数组a的长度已知,所以用a.length及计算长度,用属性即可
- length() 方法返回int类型
- 字符串比较
- equals() 检查组成字符串内容的字符是否一致,包括大小写
- equalsIgnoreCase() 忽略大小写的字符串比较
- toUpperCase()转换字符串中的英文字符为大写
- toLowerCase() 转换字符串中的英文字符为小写
- 字符串连接
- +
- concat()方法:
String a = "Hello, "; String b ="Ginger"; String c = a.concat(b); System.out.println(c);
- 字符串常用的提取和查询方法
- indexOf()
- lastIndexOf()
- substring() 用于提取从位置索引开始的字符串部分,括号里面是你想提取的字符串索引开始的位置
- substring(beginIndex,endIndex), 提取从索引beginIndex开始,以endIndex结束但不包括的字符串,that is to say, 包括左不包括右
- trim(), 去掉字符串前后的空格
-
// 字符串查询,找不到就返回-1 String str = "abcdabcd"; System.out.println(str.indexOf("c")); //搜索第一个出现的字符的索引位置 System.out.println(str.lastIndexOf("c")); // 搜索最后一个出现的字符的索引位置 System.out.println(str.substring(1)); // 提取从索引1开始的字符串: "bcdabcd" System.out.println(str.substring(1, 5)); // 提取从索引1开始,4结束的字符串: "bcda", that is to say, 包括左不包括右 System.out.println(" ab c ;".trim()); // trim()只能去掉前后空格
-
StringBuffer
- StringBuffer是比String类更高效的存储字符串的一种引用数据类型
- StringBuffer类位于java.util包中,是String类的增强类,提供了很多方法,比如append,insert等等
-
-
// 声明StringBuffer对象并初始化的两种方法 StringBuffer sb = new StringBuffer(); // 声明一个空的StringBuffer对象 StringBuffer sb2 = new StringBuffer("Ginger"); // 声明一个字符串
-