当前位置:网站首页>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");
边栏推荐
- Correlation analysis
- 数学规划模型
- Janus介绍
- 堆(heap)系列_0x08:NT堆调试支持_立刻发现调试支持(DPH)
- 堆(heap)系列_0x09:堆破坏示例(非法访问+未初始化+堆句柄不匹配)
- 【力扣】55. 跳跃游戏
- Principal Component Analysis - Applications of MATLAB in Mathematical Modeling (2nd Edition)
- 堆(heap)系列_0x07:NT堆调试支持_滞后发现调试支持
- hugging face tutorial - Chinese translation - tokenizers using Tokenizers
- CTF online encryption and decryption and common tools
猜你喜欢
随机推荐
Data Fitting Methods Application of MATLAB in Mathematical Modeling (Second Edition)
The practical skills Vim _1. Vim way of solving problems
PE format series _0x05: output table and relocation table (.reloc)
Principal Component Analysis - Applications of MATLAB in Mathematical Modeling (2nd Edition)
GStreamer应用开发手册学习笔记之二
Vim practical skills_4. Manage multiple files (open + split + save + netrw)
【力扣】98. 验证二叉搜索树
go语言基础学习(一起学习go语言)
蒙特卡罗 Monte Carlo 模拟
Virtualbox 设置共享文件夹
STL标准模板库
qemu虚拟机模拟固件环境搭建
相关性分析
服务端媒体引擎框架
Unity Shader 透视效果/XRay
Basic Terms of Machine Learning
软件安全基本概念
前置后置运算符重载
writeUP-[第五空间2019 决赛]PWN5(待进一步完善待研究内容)
多元回归分析









