字符串是常量创建后不可修改,调用方法后对原字符串无影响
构造方法:
String(char[] value) 字符数组—>字符串
String(char[] value,int startoffest,int count)字符数组的一部分—>字符串
判断方法:
boolean equals(Object obj) 字符串内容是否相等
boolean equalsIgnoreCase(String another) 忽略大小写字符串内容是否相等
boolean startWith(String prefix) 是否以指定字符串开头
boolean endsWith(String suffix) 是否以指定字符串结尾
获取方法:
Int length() 获取长度
Char charAt(int index) 获取指定索引的字符
Int indexof(String str) 获取指定字符串第一次出现的索引
String subString(int beginIndex) 一直到结尾 截取字符串
(判断小字符串或字符在大字符串中出现的次数)
String subString(int beginIndex,int endIndex) 含头不含尾 截取字符串
转换方法:
Char[] toChaArray() 字符串—>字符数组
String toLowerCase() 字符串—>小写
String toUpperCase() 字符串—>大写
去除空格方法:
String trim() 去除字符串前面的和后面的空格
分割字符方法:
String[] split(String reges) 根据指定字符分割
*类作为方法参数传入, 需要给它创建对象
类作为返回类型,需要返回这个类的对象
字符大写 +32 变为小写
StringBuilder
内容可变
构造方法:
Public StringBuilder() 无参构造方法
Public int length() 实际长度
方法:
StringBuilder append(任意类型) 追加数据 由哪个对象调用返回哪个对象
StringBuilder reverse() 反转
String 与 StringBUilder之间的转换
StringBuilder(String)
String————————————————————————————》 StringBuilder
toString()
StringBuilder———————————————————————》String
对字符串添加数据或反转可以先转换为StringBuilder调用其方法