java基础 ——String类型

char类型只能表示一个字符。为了表示一串字符,使用String的数据类型。

String类是Java库中预定义的类,不是基本类型,是引用类型。

String对象的简单方法:

  • length()                  返回字符串的字符数
  • chatAt(index)         返回字符串s中指定位的字符
  • concat(s1)             将本字符串与s1连接,返回一个新字符串     
  • toUpperCase()      返回一个新字符串,其中所有字母大写    
  • toLowerCase()      返回一个新字符串,其中所有字母小写
  • trim()                     返回一个新字符串,去掉了两边的空白字符

 连接字符串:String s3 = s1.concat(s2);  

                       s3=s1+s2;

字符串的比较:

  • equals(s1)                          该字符串与s1相等,返回true
  • equalsIgnoreCase(s1)       该字符串与s1相等,返回true,不区分大小写
  • compareTo(s1)                   返回一个大于0、等于0、小于0的整数
  • compareToIgnoreCase(s1) 返回一个大于0、等于0、小于0的整数,比较时不区分大小写
  • startsWith(prefix)                如果字符串以特定前缀开始,返回true
  • endsWith(suffix)                  如果字符串以特定后缀结束,返回true     
  • contains(s1)                        如果s1是该字符串的子串,返回true

“==”操作符:只能判断两个字符串是否指向同一个对象。

equals():判断字符变量的内容是否相等。

获得子字符串:

  • substring(beginIndex)   返回字符串的子串,从beginIndex的字符开始到字符的结尾
  • substring(beginIndex,endIndex)  注意都是小写,从beginIndex到endIndex-1的字符,[ , )

字符型字符串与数字之间的转换:

  • 转换为int类型:  
  • 转换为double类型:
  • 数字number转换为字符串:

     

     

你可能感兴趣的:(java基础 ——String类型)