Java--字符串

Java 没有内置的字符串类型;而是在标准Java的类库中提供了一个预定义的类——String;每个用双引号括起来的字符串都是String类的一个实例:

String e = ""; // an empty string
String greeting "Hello world";
String s = greeting.substring(0.6); // 提取一个子串:从索引位置为0到索引位置到6(但不包含6)的字符

检测字符串是否相等: "Hello".equals("fjei") 返回布尔类型;如果相等,为true;不相等,为false;

空串与Null串的区别

  • 空串是一个Java对象,是长度为0的字符串,有字符串长度(0)和内容(空)
    检查一个字符串是否为空:
    if (str.length() == 0)
    或
    if (str.equals(""))
    
  • null则表示目前没有任何与该变量关联。
    检查一个字符串是否为null,要使用以下条件:
    if (str == null)
    
  • 检查一个字符串既不是null也不为空串: 首先要检查null——原因:在null上调用方法,会出现错误,所以先检查是否为null;再调用方法检查是否为空字符串
    if (str != null && str.length() !=0)  // 这里也隐含运算符优先级问题
    
posted @ 2019-04-07 10:35  Tuicy  阅读(195)  评论(0编辑  收藏  举报