第五节 字符串

一.字符串

1.定义

String类位于java.lang包中,具有丰富的方法

2.特点

  • 一旦被赋值,就不能改变。(赋值是会在字符串常量池里开辟空间)
  • 但是引用可以改变.(引用表示的是地址)

3.字符串类里的方法

  • 3.1.String类的判断功能:
  • boolean equals(Object obj):
    比较字符串的内容是否相同,区分大小写
  • boolean equalsIgnoreCase(String str):
    比较字符串的内容是否相同,忽略大小写
  • boolean contains(String str):
    判断大字符串中是否包含小字符串
  • boolean startsWith(String str):
    判断字符串是否以某个指定的字符串开头
  • boolean endsWith(String str):
    判断字符串是否以某个指定的字符串结尾
  • boolean isEmpty():
    判断字符串是否为空。
  • 3.2.String类的获取功能
  • int length():
    获取字符串的长度。
  • char charAt(int index):
    获取指定索引位置的字符
  • int indexOf(int ch):
    返回指定字符在此字符串中第一次出现处的索引。
  • 为什么这里是int类型,而不是char类型?
  • 原因是:'a'和97其实都可以代表'a'。如果里面写char,就不能写数字97了
  • int indexOf(String str):
    返回指定字符串在此字符串中第一次出现处的索引。
  • int indexOf(String str,int fromIndex):
    返回指定字符串在此字符串中从指定位置后第一次出现处的索引。
  • String substring(int start):
    从指定位置开始截取字符串,默认到末尾。
  • String substring(int start,int end):
    从指定位置开始到指定位置结束截取字符串。

你可能感兴趣的:(第五节 字符串)