具体其他的方法可以去看jdkapi文档
package com.java.basis;
/**
* String
* 1. 子字符串 substring
* 2. 字符串的拼接
* 3. 检测字符串是否相等
* 1. equals 比较字符串内容
* 2. == 比较字符串位置,位置一样,值一定一样,反之则不成立
* 4. null字符创和空串
* 1. 空串: 长度为0的字符串
* 2. null
* 5. 代码点和代码单元
* 6. 字符串API
* 7. 构建字符串
* @author 物业小学徒
*
*/
public class StringSummary {
@SuppressWarnings("unused")
public static void main(String[] args) {
String greeting = "Hello";
// substring 0到3,但是不包括3
String s1 = greeting.substring(0,3);
System.out.println("s1: " + s1);
// 字符串的拼接
String object = "Java";
int age = 16;
System.out.println(greeting + object);
System.out.println("my age is " + age); // age转换成string,任何对象都可以转换成String
// 检测字符串是否相等
System.out.println(greeting.equals(object));
// 检测字符串是否相等不在乎大小写
System.out.println(greeting.equalsIgnoreCase(object));
// 空字符串和null
String str = "";
if(str.length()==0 || str.equals("")) {
System.out.println("str是一个空字符串");
}
if(str==null) {
System.out.println("str is null");
} else if (str!=null) {
System.out.println("str is not null");
}
// 构建字符串
StringBuilder builder = new StringBuilder("my");
builder.append(" name is ").append("张三");
System.out.println(builder.toString());
}
}