基于字符串常用API(详解)
API(ApplicationProgrammingInterface):应用程序编程接口
使用Scanner获取键盘录入的字符串
next();在遇到空格的时候会判定为当前的输入结束空格之后的内容会收不到
nextLine();可以避免被空格中断,但是在于接收数字一起使用的时候会被干扰
创建字符串对象
publicString(Stringoriginal)--->通过字符串创建一个字符串对象
publicString(char[]value)-=-->通过一个字符型数组创建一个字符串对象
publicString(char[]value,intoffset,intcount)--->通过字符型数组的一部分创建一个字符串对象从索引值为offset开始,持续count个
==的含义
==代表判断两边是否相等
基本类型判断是数值
引用类型判断的是地址
通过构造方法创建字符串对象和直接赋值创建字符串对象的区别:
构造方法创建是在堆区直接赋值是在常量池
判断功能
booleanequals(Objectobj)//比较字符串的内容是否相等,跟哪个字符串比较参数就写哪个字符串
booleanequalsIgnoreCase(Stringstr)//比较字符串的内容是否相等比较的时候忽略大小写
booleanstartsWith(Stringstr)//判断字符串是否以str开头
booleanendsWith(Stringstr)//判断字符串是否以str结尾
获取的功能
intlength()//获取字符串的长度(获取字符串中字符的个数)
charcharAt(intindex)//根据指定的索引返回对应字符
intindexOf(Stringstr)//获取str在字符串中出现的索引值,如果字符串中没有str则返回-1
Stringsubstring(intstart)//从索引值为start位置开始到字符串结尾处截取出来作为一个新串返回
Stringsubstring(intstart,intend)//截取字符串从start开始,到end-1为止生成一个新串返回
统计字符串中大写、小写及数字字符个数
*Strings1="aAb0G9c1Kde";
*字符串遍历判断定义计数器分别代表三种字符的个数
*1.定义三个计数器分别代表三种字符的个数
*2.遍历字符串获取每个字符进行判断
*3.一旦符合某一种字符就让对应的计数器+1
publicstaticvoidmain(String[]args){ //TODOAuto-generatedmethodstub Strings1="aAb0G9c1Kde";// //1.定义三个计数器分别代表三种字符的个数 intbig=0; intsmall=0; intnum=0; //2.遍历字符串获取每个字符进行判断 for(inti=0;i='0'&&ch<='9'){ num++; }elseif(ch>='A'&&ch<='Z'){ big++; }elseif(ch>='a'&&ch<='z'){ small++; } } }
转换功能方法
char[]toCharArray()--->把字符串转化成数组返回
StringtoLowerCase()--->把字符串中的数据转化成小写字母返回
StringtoUpperCase()--->把字符串中的数据转化成大写字母返回
去除空格和分割功能方法
Stringtrim()//去除空格字符串两边的空格,字符串中间的空格不会去掉
String[]split(Stringstr)//把字符串使用str进行切割,把切割之后得到的字符串组成一个字符串数组返回
StringreplaceAll(Stringregex,Stringreplacement)
booleancontains(Stringstr);
StringreplaceAll(Stringregex,Stringreplacement)//使用replacement替换字符串中所有的regex
booleancontains(Stringstr);//判断字符串是否包含str只要字符串中有Str不论几个都会返回true一旦没有,就会返回false
StringBuilder构造方法
StringBuilder()--->创建一个空的SB容器
StringBuilder(Stringstr)
StringBuilder常见方法
publicintcapacity()//容器的容量
publicintlength()//实际存储的字符个数
StringBuilder的方法
publicStringBuilderappend(任意类型)//任何类型的数据都可以添加到这个容器中,最终都会以字符串的形式体现,调用完毕之后返回的是自己
publicStringBuilderreverse()//翻转容器中的内容
以上这篇基于字符串常用API(详解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。