java String类的使用

来源:互联网 发布:知彼手机定位wo手机 编辑:程序博客网 时间:2024/05/16 17:25

    • 一常用的构造函数
    • 二常用方法
    • 三StringBuffer 的使用

一,常用的构造函数

构造函数 解析 new String() 创建一个空字符序列 new String(byte[] bytes) 使用平台默认的字符集解码指定的byte 数组,创造一个新的string new String(byte[] bytes, Charset charset) 使用charset 字符集解码制定的byte数组,创造一个新的string

二,常用方法

返回类型 方法 方法解释 char charAt(int index) 返回指定索引处的 char 值 int compareTo(String str) 按字典顺序比较两个字符串 String concat(String str) 串联两个字符串 boolean equals(Object obj) 比较两个字符串内容是否相同 byte[] getBytes(Charset charset) 使用给定的字符集(若不写,使用默认字符集)编码字符串并保存到字节数组中 int hashCode() 返回此字符串的哈希码 int indexOf(int ch / char ch / String str) 返回指定字符或字符串第一次出现处的索引 boolean isEmpty() 判断str 是否为空 int lastIndexOf(int ch / char ch / String str) 返回指定字符或字符串最后一次出现处的索引 int length() 返回此字符串的长度 boolean matches(String regex) 判断字符串是否匹配给定的正则表达式 String replace( CharSequence oldchars, CharSequence newChars) 使用指定字符序列替换原来的字符序列 String[] split(String regex) 根据指定的正则表达式拆分字符串 boolean startsWith(String prefix) 判断字符串是否以指定的前缀开头 String substring(int beginIndex, [int endIndex]) 从beginIndex(包含)到endIndex(不包含)截取字符串 char[] toCharArray() 将此字符串转换为一个新的字符数组 String toLowerCase() 将string 中的所有字符串转换为小写 String toUpperCase() 将String 中的所有字符串转换为大写 String trim() 移除字符串的头部和尾部空白 static String valueOf(Object obj) 返回对象的字符串表现形式

三,StringBuffer 的使用

0 0