A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ChaoYang 初级黑马   /  2018-8-3 09:58  /  708 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

进入黑马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);

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马