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
上一篇下一篇

猜你喜欢

热点阅读