键盘录入
| 12
 
 | Scanner sc = new Scanner(System.in);String str = sc.next();
 
 | 
比较
== 号比的是什么?
→基本数据类型:数据值
→引用数据类型:地址值
| 12
 3
 4
 
 | String s1 = new String("abc"); 
 String s2 = "abc";
 System.out.println(s1==s2);
 
 | 
遍历
| 12
 3
 
 | public char charAt(int index) public int length()
 字符串长度.length()
 
 | 
| 12
 3
 4
 5
 6
 
 | for(int i=0; i<str.length(); i++){char c = str.charAt(i);
 System.out.println(c);
 }
 
 forr
 
 | 
截取
| 12
 3
 4
 5
 6
 
 | String substring(int beginIndex, int endIndex)
 
 
 String substring(int beginIndex)
 
 
 | 
返回值为截取结果,原字符串不变
替换
返回值为替换结果,原字符串不变
Stringbuilder
可以看成一个容器,创建后里面的内容是可变的
适用于字符串的拼接、反转
| 12
 3
 4
 5
 6
 7
 
 | public StringBuilder()
 public StringBuilder(String str)
 
 StringBuilder sb = new StringBuilder();
 sb.append("abc");
 String str = sb.toString;
 
 | 
| 方法名 | 说明 | 
| public StringBuilder append(任意类型) | 添加数据,并返回对象本身 | 
| public StringBuilder reverse() | 反转容器中的内容 | 
| public int length() | 返回长度(字符出现的个数) | 
| public String toString() | 通过toString()可以把StringBuilder转换为String | 
StringJoiner
可以看成一个容器,创建后里面的内容是可变的
提高字符串的操作效率,而且代码编写很简洁
| 12
 
 | public StringJoiner(间隔符号)public StringJoiner(间隔符号,开始符号,结束符号)
 
 | 
| 方法名 | 说明 | 
| public StringJoiner add(添加的内容) | 添加数据,并返回对象本身 | 
| public int length() | 返回长度(字符出现的个数) | 
| public String toString() | 返回一个字符串(该字符串为拼接之后的结果) | 
API帮助文档:Overview (Java SE 11 & JDK 11 ) (runoob.com)