2.Java基础复习---String、StringBuffer

1.java.lang.String  不可变的字符序列 实现CharSequence接口 (String 内部 使用char[]数组存储字符串)

  String()

  String(bytes[])

  String(bytes[],Charset charset)


  public static String valueOf(...)可以将基本类型数据转换为字符串;

  public String split(String regex) 可以将一个字符串指定的分隔符分隔,返回分隔后的字符串数组;

  public char   charAt(int index)  返回字符串指定索引位置的字符;

  public boolean contains(CharSequence s) 判断字符串 s  是否在对象中存在

  public boolean endsWith(String suffix) 判断字符串是否已suffix结尾

  public boolean equals(Objet anOjbect) 判断字符串是否与anObject相等

  public boolean equalsIgnoreCase(String anotherString) 判断两个字符串是否相等

  public byte[]  getBytes()  获取字符串的字节数组

  public byte[]  getBytes(Charset charset) 根据指定字符编码获取字节数组

  public int     indexOf(String str) 返回指定字符的索引位置

  public boolean isEmpty()  判断字符串长度是否为0

  public int     lastIndexOf(String str)  返回字符串中str的索引位置

  public int     length() 字符串长度

  public boolean matches(String regex) 判断字符串是否匹配regex正则表达式

  public String  replace(char oldChar,char newChar) 把字符串中oldChar字符替换成newChar

  public String  replace(CharSequence target,CharSequence replacement) 替换字符串中target字符串为replacement

  public String  replaceAll(String regex,String replacement) 替换字符串中符合regex正则表达式的所有字符串为replacement

  public String  replaceFirst(String regex,String replacement) 替换字符中第一个符合regex正则表达式的字符串为replacement

  public Strng[] split(String regex)  按照regex正则表达式分隔字符串

  public boolean startsWith(String prefix) 判断字符串是否已prefix开头

  public String  substring(int beginIndex) 开始从beginIndex截取字符到字符串最后

  public String  substring(int beginIndex,int endIndex)  从beginIndex开始截取字符串截取到endIndex-1

  public char[]  toCharArray()  把字符串转换成字符数组 

  public String  toLowerCase()  把字符串全部转换成小写  只对英文有效

  public String  toUpperCase()  把字符串全部转换成大写  只对英文有效

  public String  trim()         去除这个字符串前后的空白字符 


2.java.lang.StringBuffer  可变字符序列  实现CharSequence接口   使用char[]数组存储字符串

  StringBuffer()

  StringBuffer(CharSequence seq)

  StringBuffer(int capacity) 指定初始化大小字符数组大小

  StringBuffer(String str)   初始化为str



  public StringBuffer append(boolean b) 

  public StringBuffer append(char c)

  public StringBuffer append(char[] str)

  public StringBuffer append(char[] str,int offset,int len)

  public StringBuffer append(CharSequence s)

  public StringBuffer append(CharSequence s,int start,int end)

  public StringBuffer append(doublie d)

  public StringBuffer append(float f)

  public StringBuffer append(int i)

  public StringBuffer append(long long)

  pulbic StringBuffer append(Oject obj)

  public StringBuffer append(String str)

  public StringBuffer append(StringBuffer sb)

  在字符串末尾添加指定的对象

  public StringBuffer delete(int start,int end) 移除开始索引start到end-1的字符串

  public StringBuffer deleteCharAt(int index) 移除指定位置的字符

  public indexOf(String str) 返回指定str的索引位置 如果没有返回-1

  public StringBuffer  insert(int offset,boolean b) b转换成字符然后插入到指定索引位置

  public int           lastIndexOf(String str)  返回str在字符串最后出现的位置

  public int           length()  返回字符串长度

  public void          setCharAt(int index,char ch)替换指定位置的字符

  public void          setLength(int newLength)设置字符串长度

  public CharSequence  subSequence(int start,int end) 截取start到end-1位置之间的字符

  public String        substring(int start) 截取索引从start开始到最后的字符串

  pubic  String        substring(int start,int end)截取start到end-1之间的字符串

  public String        toString()     转换成String类


你可能感兴趣的:(2.Java基础复习---String、StringBuffer)