String字符串常见⽅法函数功能汇总
构造⽅法摘要
constructor
String() 初始化⼀个新创建的 String 对象,使其表⽰⼀个空字符序列。
String(byte[] bytes) 通过使⽤平台的默认字符集解码指定的 byte 数组,构造⼀个新的 String。
String(byte[] bytes, int offset, int length) 通过使⽤平台的默认字符集解码指定的 byte ⼦数组,构造⼀个新的 String。
String(char[] value) 分配⼀个新的 String,使其表⽰字符数组参数中当前包含的字符序列。
String(char[] value, int offset, int count) 分配⼀个新的 String,它包含取⾃字符数组参数⼀个⼦数组的字符。
method ⽅法
char charAt(int index) 返回指定索引处的 char 值。
int compareTo(String anotherString) 按字典顺序⽐较两个字符串。
String concat(String str) 将指定字符串连接到此字符串的结尾
boolean contains(CharSequence s) 当且仅当此字符串包含指定的 char 值序列时,返回 true。
boolean endsWith(String suffix) 测试此字符串是否以指定的后缀结束。
boolean equals(Object anObject) 将此字符串与指定的对象⽐较。
boolean equalsIgnoreCase(String anotherString) 将此 String 与另⼀个 String ⽐较,不考虑⼤⼩写。
byte[] getBytes() 使⽤平台的默认字符集将此 String 编码为 byte 序列,并将结果存储到⼀个新的 byte 数组中。
int indexOf(int ch)--- char-->int 返回指定字符在此字符串中第⼀次出现处的索引。
int indexOf(int ch, int fromIndex) 返回在此字符串中第⼀次出现指定字符处的索引,从指定的索引开始搜索。
int indexOf(String str) 返回指定⼦字符串在此字符串中第⼀次出现处的索引。
boolean isEmpty() 当且仅当 length() 为 0 时返回 true。
int length() 返回此字符串的长度
boolean matches(String regex) 告知此字符串是否匹配给定的正则表达式。
String replace(char oldChar, char newChar) 返回⼀个新的字符串,它是通过⽤ newChar 替换此字符串中出现的所有 oldChar 得到的。String replace(CharSequence target, CharSequence replacement) 使⽤指定的字⾯值替换序列替换此字符串所有匹配字⾯值⽬标序列的⼦字符串
String replaceAll(String regex, String replacement) 使⽤给定的 replacement 替换此字符串所有匹配给定的正则表达式的⼦字符串。String[] split(String regex) 根据给定正则表达式的匹配拆分此字符串。
boolean startsWith(String prefix) 测试此字符串是否以指定的前缀开始。
String substring(int beginIndex) 返回⼀个新的字符串,它是此字符串的⼀个⼦字符串。
String substring(int beginIndex, int endIndex) 返回⼀个新字符串,它是此字符串的⼀个⼦字符串。
char[] toCharArray() 将此字符串转换为⼀个新的字符数组。
String toLowerCase() 使⽤默认语⾔环境的规则将此 String 中的所有字符都转换为⼩写。
String toUpperCase() 使⽤默认语⾔环境的规则将此 String 中的所有字符都转换为⼤写。
String trim() 返回字符串的副本,忽略前导空⽩和尾部空⽩。
String strip() Returns a string whose value is this string, with all leading and trailing white space removed.
static String valueOf(int i) 返回 int 参数的字符串表⽰形式。
static String valueOf(double d) 返回 double 参数的字符串表⽰形式。字符串函数怎么用
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论