当前位置:网站首页>String的构造方法,其他方法
String的构造方法,其他方法
2022-08-09 15:01:00 【鸣筝鸣筝】
String是一个引用类型,它本身也是一个class类,也有无参构造方法和有参构造方法。其参数可以是字符串或者字符数组。可以通过创建对象来调用例如 :Stirng str=new String();或者可以直接调用例如:String str="";
其他方法:
查找:
indexOf(),用来查找子字符串,存在即返回子字符串的下标,若不存在则返回-1;
lastIndexOf(),用来查找最后一次出现的子字符串的下标;
startsWith():以...开头;
endWith()以...结尾;
contains():查找字符串中是否包含子字符串,返回的是boolean值;
替换:
replace():两种替换形式分别是:字符替换字符;字符串替换字符串;
replaceAll():将所有可以匹配到的均进行替换,使用的是正则表达式
截取:
subString():实现了方法的重载有俩种截取方式
第一种:从某一下标开始截取到字符串的尾部,例如:subString(3),从下标为3开始截取截取到尾部;
第二种:从一个下标开始到某一下标结束,例如:subString(2,6),从下标为2开始截取到下标为6结束(不包含6)
.trim():作用为去掉字符串俩端的空格和空字符串
切割:
split():切割结果为数组,传入的也是正则表达式,按照指定格式来进行切割,
例如:String s = "A,B,C,D";
String[] ss = s.split("\\,"); // {"A", "B", "C", "D"}
拼接:
join():拼接字符串使用静态方法join(),将指定字符串连接指定字符串数组,
例如:String[] arr = {"A", "B", "C"};
String s = String.join("***", arr); // "A***B***C"
格式化字符串:
format():字符串提供了静态方法format(),将字符串进行格式化可以传入其他参数,替换占位符,然后生成新的字符串;
类型转换:
valueOf():将一个基本类型或者引用类型转为字符串,这个方法也实现了方法的重载,可以根据参数的类型自动匹配合适的方法;
转换为char[]字符数组:
toCharArray():String和char[]类型可以相互转换,用toCharArray()方法,
例如:
char[] cs = "".toCharArray();
String s = new String(cs);
字符编码:
getBytes():String str=new String(bytes."GBK");
边栏推荐
猜你喜欢
随机推荐
堆(heap)系列_0x03:堆块 + malloc/new底层 + LFH(WinDbg分析)
Postgraduate Work Weekly (Week 4)
【力扣】207. 课程表
【Postgraduate Work Weekly】(Week 5)
【力扣】17. 电话号码的字母组合
RTP/RTCP协议的FFmpeg demux源码解析
TCP/IP协议组——完整工作过程分析
软件测试工具清单
CTF online encryption and decryption and common tools
PE格式系列_0x05:输出表和重定位表(.reloc)
【力扣】516. 最长回文子序列
面试经历(华为,瑞晟,大华,海康,虹软,顺丰)
Unity Shader零基础入门2:环境光、漫反射、高光
SVM Support Vector Machine - Application of MATLAB in Mathematical Modeling
Unity UI框架思路与实现
前置后置运算符重载
Unity Shader 透视效果/XRay
Vim practical skills_4. Manage multiple files (open + split + save + netrw)
Unity Shader零基础入门1:纯色物体
指针常量和常量指针和类中的const









