黑马程序员技术交流社区

标题: 有关String的小整理 [打印本页]

作者: ChaoYang    时间: 2018-8-3 09:58
标题: 有关String的小整理
进入黑马JavaEE17期半个月了,对Java也有了一些初步的认识,下面写一写我个人对于String的小整理:
1、String字符串的内容永不改变
2、String创建格式:                                                                                                               
①        空白字符串,无内容:String str = new String;
②        根据字符数组创建:char[] array ={‘A’,’B’,’C’};                                                             String str = new String(array);
③        根据字节数组创建:byte[] array = {97,98,99};                                               String str = new String(array);
④        直接创建
3、String的比较方法
        equals方法比较是否内容相同:str1.equals(str2),若是比较双方一个常量一个变量,推荐常量写在变量前面。
        equalsIgnoreCase方法忽略大小写进行内容比较:str1.equalsIgnoreCase(str2);
4、String的相关方法
        length方法获取字符串长度:str1.length();
        concat方法将字符串和参数字符拼接并返回:str1.concat(str2);
        charAt方法获取指定位置的单个字符:char ch = “Hello”.charAt(2);
        indexOf方法查找参数字符串在本字符串中首次出现的位置,若无则返回-1;
        substring方法可截取字符串:”Hello”.substring(2);”Hello”.substring(1,3);
        toCharArray方法将字符串拆分成字符数组返回:char[] ch =str.toCharArray();
        replace方法替换字符串内容:String strNew = str.replace(str1,str2);
        contains方法判断是否包含某个字符串:str1.contains(str2);
        startsWith方法判断是否以某个字符串开头:str1.startsWith(str2);
        endsWith方法判断是否以某个字符串结尾:str1.endsWith(str2);
        toLowerCase方法将字符串所有字母小写:String str2 = str1.toLowerCase();
        toUpperCase方法将字符串所有字母大写:String str2 = str1.toUpperCase();
        String(char[],int,int)将一部分数组内容转换成字符串
        valueOf方法将整个字符数组转换成字符串:String str = String.valueOf(char);





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