(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


相关文章
|
1月前
|
监控 Java 应用服务中间件
高级java面试---spring.factories文件的解析源码API机制
【11月更文挑战第20天】Spring Boot是一个用于快速构建基于Spring框架的应用程序的开源框架。它通过自动配置、起步依赖和内嵌服务器等特性,极大地简化了Spring应用的开发和部署过程。本文将深入探讨Spring Boot的背景历史、业务场景、功能点以及底层原理,并通过Java代码手写模拟Spring Boot的启动过程,特别是spring.factories文件的解析源码API机制。
77 2
|
6天前
|
JSON Java Apache
Java基础-常用API-Object类
继承是面向对象编程的重要特性,允许从已有类派生新类。Java采用单继承机制,默认所有类继承自Object类。Object类提供了多个常用方法,如`clone()`用于复制对象,`equals()`判断对象是否相等,`hashCode()`计算哈希码,`toString()`返回对象的字符串表示,`wait()`、`notify()`和`notifyAll()`用于线程同步,`finalize()`在对象被垃圾回收时调用。掌握这些方法有助于更好地理解和使用Java中的对象行为。
|
20天前
|
算法 Java API
如何使用Java开发获得淘宝商品描述API接口?
本文详细介绍如何使用Java开发调用淘宝商品描述API接口,涵盖从注册淘宝开放平台账号、阅读平台规则、创建应用并申请接口权限,到安装开发工具、配置开发环境、获取访问令牌,以及具体的Java代码实现和注意事项。通过遵循这些步骤,开发者可以高效地获取商品详情、描述及图片等信息,为项目和业务增添价值。
54 10
|
28天前
|
Java API 开发者
Java中的Lambda表达式与Stream API的协同作用
在本文中,我们将探讨Java 8引入的Lambda表达式和Stream API如何改变我们处理集合和数组的方式。Lambda表达式提供了一种简洁的方法来表达代码块,而Stream API则允许我们对数据流进行高级操作,如过滤、映射和归约。通过结合使用这两种技术,我们可以以声明式的方式编写更简洁、更易于理解和维护的代码。本文将介绍Lambda表达式和Stream API的基本概念,并通过示例展示它们在实际项目中的应用。
|
1月前
|
存储 编译器 C语言
【c++丨STL】string类的使用
本文介绍了C++中`string`类的基本概念及其主要接口。`string`类在C++标准库中扮演着重要角色,它提供了比C语言中字符串处理函数更丰富、安全和便捷的功能。文章详细讲解了`string`类的构造函数、赋值运算符、容量管理接口、元素访问及遍历方法、字符串修改操作、字符串运算接口、常量成员和非成员函数等内容。通过实例演示了如何使用这些接口进行字符串的创建、修改、查找和比较等操作,帮助读者更好地理解和掌握`string`类的应用。
51 2
|
2月前
|
Java
【编程基础知识】(讲解+示例实战)方法参数的传递机制(值传递及地址传递)以及String类的对象的不可变性
本文深入探讨了Java中方法参数的传递机制,包括值传递和引用传递的区别,以及String类对象的不可变性。通过详细讲解和示例代码,帮助读者理解参数传递的内部原理,并掌握在实际编程中正确处理参数传递的方法。关键词:Java, 方法参数传递, 值传递, 引用传递, String不可变性。
70 1
【编程基础知识】(讲解+示例实战)方法参数的传递机制(值传递及地址传递)以及String类的对象的不可变性
|
1月前
|
安全 Java API
Java中的Lambda表达式与Stream API的高效结合####
探索Java编程中Lambda表达式与Stream API如何携手并进,提升数据处理效率,实现代码简洁性与功能性的双重飞跃。 ####
26 0
|
1月前
|
Java API 数据处理
探索Java中的Lambda表达式与Stream API
【10月更文挑战第22天】 在Java编程中,Lambda表达式和Stream API是两个强大的功能,它们极大地简化了代码的编写和提高了开发效率。本文将深入探讨这两个概念的基本用法、优势以及在实际项目中的应用案例,帮助读者更好地理解和运用这些现代Java特性。
|
2月前
|
安全 Java 测试技术
Java零基础-StringBuffer 类详解
【10月更文挑战第9天】Java零基础教学篇,手把手实践教学!
56 2
|
2月前
|
存储 安全 C++
【C++打怪之路Lv8】-- string类
【C++打怪之路Lv8】-- string类
29 1