import java.util.Arrays;
public class gongshi1 {
public static void main(String[] args) {
String newStr = “张三”;
String newStr2 = “ASsLsaKlj”;
String newStr3 = “asslsaklj”;
if(null != newStr && !newStr.equals("")){
System.out.println(newStr);
System.out.println("通过length方法 获取字符串长度:"+newStr.length());
System.out.println("通过 isEmpty 方法 获取字符串是否为空(不包括null):"+newStr.isEmpty());
System.out.println("通过 charAt 方法结合下标 获取字符串中的字符:"+newStr.charAt(1));
System.out.println(newStr2.toLowerCase() .equals(newStr3.toLowerCase()) );
System.out.println(newStr2.toUpperCase() .equals(newStr3.toUpperCase()) );
//将字符串 转换为 小写
System.out.println("ASsLsaKlj".toLowerCase());
//将字符串 转换为 大写
System.out.println("ASsLsaKlj".toUpperCase());
//忽略大小写 进行比较
System.out.println("ASsLsaKlj".equalsIgnoreCase("sdsfsdffds"));
System.out.println("从左到右寻找第一个出现的s的下标 下标从0开始:"+("ASsLsaKlj".indexOf("s")));
System.out.println("从右到左寻找第一个出现的s的下标 下标从0开始:"+("ASsLsaKlj".lastIndexOf("s")));
//截取 邮箱的账号部分
System.out.println("15339253326@163.com");
// substring(开始下标 ) //从开始下标截取到最后一位
// substring(开始下标,结束下标) //从开始下标截取到结束下标( 包前,不包后 )
System.out.println("15339253326@163.com".substring(0,"15339253326@163.com".indexOf("@")));
// 去除前后的空格
System.out.println(" ASsLs aKlj ".trim());
System.out.println("A"+"B");
System.out.println("A".concat("B"));
StringBuffer buffer = new StringBuffer();
buffer.append("测试A");
buffer.append("测试B");
buffer.append("测试C");
System.out.println(buffer);
StringBuilder builder = new StringBuilder();
builder.append("测试A");
builder.append("测试B");
builder.append("测试C");
System.out.println(builder);
// 替换方法replace(旧的字符串,新的字符串)
System.out.println(" ASsLs aKlj ".replace("s","f"));
System.out.println(" ASsLs aKlj ".replace(" ",""));
String strs = "asldq|kw,jhd/kjyd&,fjka$n,fa#hk,j!asd";
System.out.println("--------------------------------");
//拆分(通过字符串 将字符串拆分为数组)
// String[] newStrs = strs.split(",");
String[] newStrs = strs.split("\/");
System.out.println(newStrs[1]);
System.out.println(Arrays.toString(newStrs));
System.out.println("--------------------------------");
//将字符串转换为char类型的数组
System.out.println(Arrays.toString(“ASsLsaKlj”.toCharArray()));
}
}
}
结果:
张三
通过length方法 获取字符串长度:2
通过 isEmpty 方法 获取字符串是否为空(不包括null):false
通过 charAt 方法结合下标 获取字符串中的字符:三
true
true
asslsaklj
ASSLSAKLJ
false
从左到右寻找第一个出现的s的下标 下标从0开始:2
从右到左寻找第一个出现的s的下标 下标从0开始:4
15339253326@163.com
15339253326
ASsLs aKlj
AB
AB
测试A测试B测试C
测试A测试B测试C
ASfLf aKlj
ASsLsaKlj
kjyd&,fjkaKaTeX parse error: Expected 'EOF', got '#' at position 5: n,fa#̲hk,j!asd [asldq…n,fa#hk,j!asd]
[A, S, s, L, s, a, K, l, j]
Process finished with exit code 0