黑马程序员技术交流社区

标题: String和StringBuilder类的方法 [打印本页]

作者: 花漾丶    时间: 2017-8-22 13:51
标题: String和StringBuilder类的方法

## String类的方法:
>* 构造方法

                  String(String str) :把字符串数据封装成字符串对象
                String(char[] value) :把字符数组封装成字符串对象  
                String(char[] value, int index, int count):把字符数组从索引index开始获取count个,然后封装到字符串对象

>* 判断功能(重点掌握前两个)

                boolean equals(Object anObject):比较字符串的内容是否相等
                boolean equalsIgnoreCase(String anotherString):比较字符串的
                        内容是否相等,忽略大小写
                boolean endsWith(String str):判断字符串是否以指定的str开始
                boolean startsWith(String str):判断字符串是否以指定的str结尾  
>* 获取功能(重点掌握)

                char charAt(int index):根据指定的索引获取字符
                int indexOf(String str):根据传入的str查找在字符串中第一次出现的索引值  
                String substring(int index):截取从index开始一直到最后的字符串,
                        返回的是一个新的字符串
                String substring(int index,int end):截取从index开始到end结束的字符串,
                        截取的内容包含index,不包含end,返回的是一个新的字符串
               
>* 转换功能(重点掌握)

                char[] toCharArray():把字符串转换成字符数组
                String toLowerCase():把字符串全部转换成小写
                String toUpperCase():把字符串全部转换成大写
               
>* 去空格和分割(掌握)

                String trim():去掉字符串两端的空格,如果字符串中间有空格是没法去掉的
                String[] split(String str):根据指定的str分割字符串,返回的是一个字符串数组

>*         扩展的方法(掌握)

                String replaceAll(String regex, String replacement)
            使用给定的 replacement 替换此字符串所有匹配给定的regex的子字符串。
                String replaceFirst(String regex, String replacement)
            将第一次出现的regex替换成replacement

## StringBuilder类方法(重点掌握)

                StringBuilder append(任意数据类型):添加任意数据类型,
                StringBuilder reverse():反转

>* StringBuilder 转换 String

                String toString():通过toString()就可以实现把StringBuilder转成String
>* String 转换 StringBuilder

                StringBuilder(String str):通过构造方法就可以实现把String转成StringBuilder

       

作者: wheat    时间: 2017-8-22 14:02
厉害,很全面的总结!





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2