(JAVA):字符串修改操作------String类常见的API。

简介: (JAVA):字符串修改操作------String类常见的API。

目录

前言:

1、replace() 方法

(1)replace() 和 replaceAll():

(2)replaceFirst()

2、toUpperCase()方法

3、toLowerCase()方法

4、trim()方法

5、concat()方法



前言:

                         知识和勇气共存  

       知识和勇气是成就伟大事业的基础,它们是永不磨灭的,所以也能够让你不朽。一个人掌握了什么样的知识,就会成为什么样的人。如果真的学识渊博,任何事都难不倒他。无知的人就如同把自己困在一个没有光明的世界里。知识和勇气就好比人的双眼和双手,只有知识没有勇气的人,是不会有所作为的。


1、replace() 方法

(1)replace() 和 replaceAll():

声明:

String replace(char oldChar, char newChar)

String replaceAll(String regex, String replacement)

功能:

replace()方法通过用 newChar 字符替换字符串中出现的所有 oldChar 字符,并返回替换后的新字符串。

replaceAll() 方法使用给定的参数 replacement 替换字符串所有匹配给定的正则表达式的子字符串。

代码示例:

        String str2 = "Fcca-jscd-FSDS";
    System.out.println("将F替换成X: " + str2.replace("F","X"));
    System.out.println("将所有的F替换成X:" + str2.replaceAll("F","X"));

运行结果:

       将F替换成X:  Xcca-jscd-XSDS

       将所有的F替换成X:Xcca-jscd-XSDS

从上面的运行结果可以看出结果是一样的,那两者有什么区别?:

       区别是replaceAll支持正则表达式的替换方式,但是replace只支持字符或字符串的替换,这两个方法都是全局的替换的。

什么是正则表达式:

       正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”))操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。正则表达式是一种文本模式,该模式描述在搜索文本时要匹配的一个或多个字符串。


(2)replaceFirst():

声明:

       String replaceFirst(String regex,String replacement)

功能:

       replaceFirst() 方法使用给定的参数 replacement 替换字符串第一个匹配给定的正则表达式的子字符串。

代码示例:

        String str2 = "Fcca-jscd-FSDS";
    System.out.println("将第一个F替换成X:" + str2.replaceFirst("F","X"));

运行结果:

       将第一个F替换成X:Xcca-jscd-FSDS


2、toUpperCase()方法

声明:

String toUpperCase()

功能:

      toUpperCase() 方法将字符串小写字符转换为大写。

代码示例:

        String str2 = " Fcca-jscd-FSDS";
    System.out.println("将字符串全部转换成大写:" + str2.toUpperCase());

运行结果:

       将字符串全部转换成大写:FCCA-JSCD-FSDS


3、toLowerCase()方法

声明:

    String toLowerCase()

功能:

      toLowerCase()方法将字符串大写字符转换为小写。

代码示例:

        String str2 = " Fcca-jscd-FSDS";
    System.out.println("将字符串全部转换成小写:" + str2.toLowerCase());

运行结果:

       将字符串全部转换成小写: fcca-jscd-fsds


4、trim()方法

声明:

    String trim()

功能:

      trim()方法用于删除字符串的头尾空白符。

代码示例:

        String str2 = "         Fcca-jscd-FSDS";
    System.out.println("除去字符串前后的空格:" + str2.trim());

运行结果:

       除去字符串前后的空格:Fcca-jscd-FSDS


5、concat()方法

声明:

    String concat(String s)

功能:

       concat() 方法用于将指定的字符串参数连接到字符串上。

代码示例:

        String str2 = " Fcca-jscd-FSDS";
    System.out.println("拼接字符串DIDW:" + str2.concat(" DIDW"));

运行结果:

       拼接字符串DIDW: Fcca-jscd-FSDS DIDW


相关文章
|
2天前
|
Java 索引
java基础(13)String类
本文介绍了Java中String类的多种操作方法,包括字符串拼接、获取长度、去除空格、替换、截取、分割、比较和查找字符等。
9 0
java基础(13)String类
|
9天前
|
安全 Java
Java StringBuffer 和 StringBuilder 类详解
在 Java 中,`StringBuffer` 和 `StringBuilder` 用于操作可变字符串,支持拼接、插入、删除等功能。两者的主要区别在于线程安全性和性能:`StringBuffer` 线程安全但较慢,适用于多线程环境;`StringBuilder` 非线程安全但更快,适合单线程环境。选择合适的类取决于具体的应用场景和性能需求。通常,在不需要线程安全的情况下,推荐使用 `StringBuilder` 以获得更好的性能。
|
9天前
|
Java 索引
Java String 类详解
Java 中的 `String` 类用于表示不可变的字符序列,是 Java 标准库 `java.lang` 包的一部分。字符串对象一旦创建,其内容不可更改,修改会生成新对象。
|
3天前
|
Java 索引
java基础扫盲-String类常用的方法
java基础扫盲-String类常用的方法
|
1月前
|
Java 开发者
奇迹时刻!探索 Java 多线程的奇幻之旅:Thread 类和 Runnable 接口的惊人对决
【8月更文挑战第13天】Java的多线程特性能显著提升程序性能与响应性。本文通过示例代码详细解析了两种核心实现方式:Thread类与Runnable接口。Thread类适用于简单场景,直接定义线程行为;Runnable接口则更适合复杂的项目结构,尤其在需要继承其他类时,能保持代码的清晰与模块化。理解两者差异有助于开发者在实际应用中做出合理选择,构建高效稳定的多线程程序。
46 7
|
1月前
|
Oracle 安全 Java
JDK8到JDK28版本升级的新特性问题之在Java 15及以后的版本中,密封类和密封接口是怎么工作的
JDK8到JDK28版本升级的新特性问题之在Java 15及以后的版本中,密封类和密封接口是怎么工作的
|
1月前
|
安全 Java
【Java集合类面试三】、Map接口有哪些实现类?
这篇文章介绍了Java中Map接口的几种常用实现类:HashMap、LinkedHashMap、TreeMap和ConcurrentHashMap,以及它们适用的不同场景和线程安全性。
|
3月前
|
Java
Java中,有两种主要的方式来创建和管理线程:`Thread`类和`Runnable`接口。
【6月更文挑战第24天】Java创建线程有两种方式:`Thread`类和`Runnable`接口。`Thread`直接继承受限于单继承,适合简单情况;`Runnable`实现接口可多继承,利于资源共享和任务复用。推荐使用`Runnable`以提高灵活性。启动线程需调用`start()`,`Thread`直接启动,`Runnable`需通过`Thread`实例启动。根据项目需求选择适当方式。
48 2
|
2月前
|
Java 开发者
|
2月前
|
Java 关系型数据库
Java中的类与接口:抽象与实现的艺术
Java中的类与接口:抽象与实现的艺术