当前位置:网站首页>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");
边栏推荐
- The practical skills Vim _5. Move quickly between files and documents
- 灰色预测及其MATLAB实现——MATLAB在数学建模中的应用
- [Paper reading] LIME: Low-light Image Enhancement via Illumination Map Estimation (the most complete notes)
- Altera FPGA 储存单元IP核之RAM、FIFO
- 堆(heap)系列_0x06:NT全局标志和gflags.exe一页纸
- 主成分分析——MATLAB在数学建模中的应用(第2版)
- GO 使用 Protobuf实用指南
- 【力扣】75. 颜色分类
- easywsclient的DEMO测试
- Grey prediction and MATLAB, the application of MATLAB in mathematical modeling
猜你喜欢
随机推荐
缓存层与数据库层数据同步问题
Basic Terms of Machine Learning
Word 2016 撰写论文(1): 公式居中、编号右对齐
模糊综合评价
weiteUP-ciscn_2019_c_1
转载-文件资源管理器无响应的解决办法
The practical skills Vim _5. Move quickly between files and documents
Vim实用技巧_7.模式匹配和查找
堆(heap)系列_0x06:NT全局标志和gflags.exe一页纸
wireshark抓包新手使用教程
gccg++基本命令简介
【SQL】175. 组合两个表
Matlab做分布拟合及绘制频率分布直方图
数据库导入导出sql数据库文件
unity中AO、metallic、roughness贴图的使用方式
Detailed Explanation of Software Secure Memory Area
MySql的备份与恢复
easywsclient的DEMO测试
输入不定长数组,输入一个字符串,既包含字符,又包含数字,输出数组,输入一个二维数组,字符和数字都可
Unity Shader零基础入门2:环境光、漫反射、高光









