ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

|NO.Z.00029|——————————|BigDataEnd|——|Java&核心类库.V14|----------------------------------------------|Ja

2022-04-04 15:02:27  阅读:48  来源: 互联网

标签:类库 Java String v03 System println 字符串 替换 out




[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)

标签:类库,Java,String,v03,System,println,字符串,替换,out
来源: https://www.cnblogs.com/yanqivip/p/16099164.html

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有