字符串中的截取,分割,转换方法
/*
字符串的截取方法(根据一个大字符串,截取得到小字符串,其中一部分)
public String substring(int beginIndex):截取字符串,从指定的索引位置一直到字符串末尾。
public String substring(int beginIndex, int endIndex):截取字符串,从指定的开始索引,一直到指定的结束索引。
两个参数的方法,左闭右开区间,包含左边,不包含右边。
*/
public class Demo05Substring {
public static void main(String[] args) {
String str1 = "HelloWorld";
String str2 = str1.substring(5);
System.out.println(str1); // HelloWorld
System.out.println(str2); // World
String str3 = str1.substring(5, 8);
System.out.println(str3); // Wor
}}
/*
字符串的分割方法:
public String[] split(String regex):根据参数为标准,切割成为若干段儿字符串,也就是字符串数组。
参数regex其实代表“正则表达式”,这是一种用来描述规则的规范。
如果希望用英文句点进行切分,那么参数必须写成"\\.",这是一个特例。
因为英文句点在正则表达式当中有特殊含义。
*/
public class Demo07StringSplit {
public static void main(String[] args) {
String strA = "aaa,bbb,ccc";
String[] arrayA = strA.split(",");
for (int i = 0; i < arrayA.length; i++) {
System.out.println(arrayA[i]); //
}
System.out.println("============");
String strB = "XXX OOO XXX";
String[] arrayB = strB.split(" ");
for (int i = 0; i < arrayB.length; i++) {
System.out.println(arrayB[i]);
}
System.out.println("============");
String strC = "XXX.YYY.ZZZ";
String[] arrayC = strC.split("\\.");
System.out.println(arrayC.length); // 3
for (int i = 0; i < arrayC.length; i++) {
System.out.println(arrayC[i]);
}
}
}
package cn.itcast.day08.demo01;
/*
字符串当中与转换相关的方法:
public char[] toCharArray():将字符串拆分成为字符数组
public byte[] getBytes():将字符串转换成为底层的字节数组
public String replace(CharSequence target, CharSequence replacement):将字符串当中指定的内容,全都替换成为新内容。
*/
public class Demo06StringConvert {
public static void main(String[] args) {
String str1 = "Hello";
// 拆分成为字符数组
char[] chars = str1.toCharArray();
for (int i = 0; i < chars.length; i++) {
System.out.println(chars[i]);
}
System.out.println("=============");
// 拆分成为字节数组
byte[] bytes = str1.getBytes();
for (int i = 0; i < bytes.length; i++) {
System.out.println(bytes[i]);
}
System.out.println("=============");
// 替换
String str2 = "How do you do?";
String str3 = str2.replace("o", "*");
System.out.println(str2); // How do you do?
System.out.println(str3); // H*w d* y*u d*?
System.out.println("=============");
String msg = "会不会玩儿啊!你大爷的!你大爷的!你大爷的!!!";
String after = msg.replace("你大爷的", "****");
System.out.println(after); // 会不会玩儿啊!****!****!****!!!
}
}
字符串中的截取,分割,转换方法相关推荐
- python脚本字符串拼接_Python脚本分割和连接字符串
python脚本字符串拼接 This article gives an overview of Python Script functions to split strings and string ...
- jquery 逗号分割截取字符串_JS/JQUERY字符串截取分割匹配等处理汇总
开发中常常会遇到各种字符串处理,汇总一下,备用. 1.字符串转换 var num = 19; // 19 var myStr = num.toString(); // "19" 你 ...
- java如何使截取字符串_java中如何截取字符串中的指定一部分
java中如何截取字符串中的指定一部分 关注:136 答案:4 mip版 解决时间 2021-02-06 13:27 提问者妳涐執唸汰深 2021-02-06 08:56 精选 比如 F:\wor ...
- 在html中如何截取字符串,javascript中如何截取字符串?
JavaScript中截取字符串有三种方法,分别是substring(),substr(),split().下面本篇文章就来给大家介绍一下它们的使用方法,希望对大家有所帮助. 方法1:使用substr ...
- 字符串操作:截取及分割字符串
截取字符串,分割字符串 1.截取字符串 SubString方法可以截取字符串中指定索引位置及指定长度的字符.(字符串中的索引是从0开始) 方法示例: string _testStr = "痴 ...
- python中字符串切片取奇数_Python中的字符串切片(截取字符串)的详解
Python中的字符串切片(截取字符串)的详解 字符串索引示意图 字符串切片也就是截取字符串,取子串 Python中字符串切片方法 字符串[开始索引:结束索引:步长] 切取字符串为开始索引到结束索引- ...
- Excel中如何截取字符串中指定字符后的部分字符
1.如何给某列属性为时间整体加一个时间值: 场景一:假如我有一个excel中的某一列如下图所示,如何将该列的时间(用B代替整列)整体加一分钟呢?方法很简单,在空白单元格填写时间格式图中A所示:复制单元 ...
- 【经验】【ORACLE】从字符串中截取其中的数字
方法一: 如果Oracle版本不是太低的话,使用 正则表达式函数 REGEXP_SUBSTR 处理. REGEXP_SUBSTR有5个参数,分别是: 第一个是输入的字符串 第二个是正则表达式 第三个是 ...
- 写一个函数,2 个参数,1 个字符串,1 个字节数,返回截取的字符串,要求字符串中的中文不能出现乱码
题目要求: 写一个函数,2 个参数,1 个字符串,1 个字节数,返回截取的字符串,要求字符串中的中文不能出现乱码. 如("我ABC",4)应该截为"我AB", ...
最新文章
- Linux Shell 脚本限制ssh最大用户登录数
- rocketmq 顺序消费_必须先理解的RocketMQ入门手册,才能再次深入解读
- 优化算法optimization:AdaDelta
- mysql表的增删查改
- 加拿大程序员趣闻系列 1/N
- RPG Maker的引擎分析(一)(二)
- android 调用百度地图,高德地图第三方APP进行导航
- php处理数组函数大全
- CorelDRAW2021版本下载 百度网盘
- Idea编译:Java找不到符号
- 【练习】多表查询练习
- 进程虚拟地址空间区域划分
- RMAN备份归档日志时的not backed up与catalog数据库结合时的问题
- 图像处理评价指标之模糊度(更新中)
- 对垒以太网10BASE-T1S,CAN XL能后来居上么?
- 区块链大咖专访丨摩联科技:走一条少有人走的路
- 【使用QGIS入库将shp数据导入postgis、postgres数据库】
- 备战双11,送你一份解压壁纸!
- 十六进制转八进制(C语言版)
- 第二阶段--团队冲刺--第五天