JAVA之字符串总结
2018-07-10 本文已影响0人
岁月镜好
一、字符串总结
1.字符串和字符串相加
代码
public void addstr() {
String s1 = "蒙娜";
String s2 = "丽莎";
String s3 = s1 + s2;
System.out.println(s3);
}
结果
蒙娜丽莎
2.字符串和数字相加
代码
public void addstr() {
int a = 7;
String s1 = "蒙娜丽莎";
String s2 = s1 + a;
System.out.println(s2);
}
结果
蒙娜丽莎7
3.计算字符串的长度
代码
public void lenth() {
String str = "软件测试开发工程师";
int lenth = str.length();
System.out.println("lenth():字符串长度=" + lenth);
}
结果
lenth():字符串长度=9
4.判断字符串是否相等
代码
public void equals() {
String s1 = "软件测试";
String s2 = "软件测试";
String s3 = "工程师";
// 相等时返回true
Boolean isequal = s1.equals(s2);
System.out.println("s1是否和s2相等:" + isequal);
// 不相等时返回false
isequal = s2.equals(s3);
System.out.println("s2是否和s3相等:" + isequal);
}
结果
s1是否和s2相等:true
s2是否和s3相等:false
代码
public void equals() {
String s1 = "testdevelopment";
String s2 = "TestDevelopment";
// 区分大小写
Boolean isequal = s1.equals(s2);
System.out.println("s1是否和s2相等:" + isequal);
// 忽略大小写
isequal = s1.equalsIgnoreCase(s2);
System.out.println("s1是否和s2相等:" + isequal);
}
结果
s1是否和s2相等:false
s1是否和s2相等:true
5.字符串比较时需注意
代码
public void equals() {
String s1 = "Test";
String s2 = null;
//确定为空,要写在后面;都不为空,前后顺序没有关系;
isequal = s1.equals(s2);
System.out.println("s1是否和s2相等:" + isequal);
}
// 空指针异常
isequal = s2.equalsIgnoreCase(s1);
System.out.println("s2是否和s1相等:" + isequal);
结果
s1是否和s2相等:false
java.lang.NullPointerException