|NO.Z.00029|——————————|BigDataEnd|——|Java&核心类库.V14|----------------------------------------------|Ja
2022/4/4 17:19:45
本文主要是介绍|NO.Z.00029|——————————|BigDataEnd|——|Java&核心类库.V14|----------------------------------------------|Ja,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
[BigDataJava:Java&核心类库.V14] [BigDataJava.核心类库][|章节二|正则表达式相关方法的使用|]
一、正则表达式方法的使用:方法名称
方法名称 | 方法说明 |
String[] split(String regex) | 参数regex为正则表达式,以regex所表示的字符串为分隔符,将字符串拆分成字符串数组 |
String replace(char oldChar, charnewChar) | 使用参数newChar替换 此字符串中出现的所有参数oldChar |
String replaceFirst(String regex,String replacement) | 替换此字符串匹配给定的 正则表达式的第一个子字符串 |
String replaceAll(String regex,String replacement) | 将字符串中匹配 正则表达式regex的字符串替换成replacement |
package com.yanqi.task12; public class StringRegMethodTest { public static void main(String[] args) { // 1.准备一个字符串对象并打印 String str1 = "1001,zhangfei,30"; System.out.println("str1 = " + str1); // 1001,zhangfei,30 // 2.按照逗号对字符串内容进行切割 String[] sArr = str1.split(","); for (int i = 0; i < sArr.length; i++) { System.out.println("下标为" + i + "的字符串是:" + sArr[i]); // 1001 zhangfei 30 } System.out.println("--------------------------------------------------------------"); // 3.准备一个字符串内容并进行替换 String str2 = "我的小名叫大帅哥"; // 将字符串中所有的字符'我'替换为'你' String str3 = str2.replace('我', '你'); System.out.println("str2 = " + str2); // 我的小名叫大帅哥 System.out.println("str3 = " + str3); // 你的小名叫大帅哥 // 将字符串中所有的字符'大'替换为'小' String str4 = str3.replace('大', '小'); System.out.println("str4 = " + str4); // 你的小名叫小帅哥 // 将字符串中所有的字符'小'替换为'大' String str5 = str4.replace('小', '大'); System.out.println("str5 = " + str5); // 你的大名叫大帅哥 System.out.println("--------------------------------------------------------------"); // 4.准备一个字符串进行字符串内容的替换 String str6 = "123abc456def789ghi"; // 将第一个数字字符串替换为"#" String str7 = str6.replaceFirst("\\d+", "#"); System.out.println("替换第一个字符串后的结果是:" + str7); // #abc456def789ghi // 将所有字母字符串替换为"$$$" String str8 = str7.replaceAll("[a-z]+", "A"); System.out.println("str8 = " + str8); // #A456A789A } }三、编译打印
D:\JAVA\jdk-11.0.2\bin\java.exe "-javaagent:D:\IntelliJIDEA\IntelliJ IDEA 2019.3.3\lib\idea_rt.jar=52391:D:\IntelliJIDEA\IntelliJ IDEA 2019.3.3\bin" -Dfile.encoding=UTF-8 -classpath E:\NO.Z.10000——javaproject\NO.H.00001.javase\javase\out\production\javase com.yanqi.task12.StringRegMethodTest str1 = 1001,zhangfei,30 下标为0的字符串是:1001 下标为1的字符串是:zhangfei 下标为2的字符串是:30 -------------------------------------------------------------- str2 = 我的小名叫大帅哥 str3 = 你的小名叫大帅哥 str4 = 你的小名叫小帅哥 str5 = 你的大名叫大帅哥 -------------------------------------------------------------- 替换第一个字符串后的结果是:#abc456def789ghi str8 = #A456A789A Process finished with exit code 0
===============================END===============================
Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart ——W.S.Landor
来自为知笔记(Wiz)
这篇关于|NO.Z.00029|——————————|BigDataEnd|——|Java&核心类库.V14|----------------------------------------------|Ja的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-26JAVA语音识别项目资料的收集与应用
- 2024-11-26Java语音识别项目资料:入门级教程与实战指南
- 2024-11-26SpringAI:Java 开发的智能新利器
- 2024-11-26Java云原生资料:新手入门教程与实战指南
- 2024-11-26JAVA云原生资料入门教程
- 2024-11-26Mybatis官方生成器资料详解与应用教程
- 2024-11-26Mybatis一级缓存资料详解与实战教程
- 2024-11-26Mybatis一级缓存资料详解:新手快速入门
- 2024-11-26SpringBoot3+JDK17搭建后端资料详尽教程
- 2024-11-26Springboot单体架构搭建资料:新手入门教程