Java迭代器Java最初由Sun Microsystems开发。它是一种面向对象和独立于平台的编程语言。它的潜在哲学是 - 写一次,在任何地方运行。编译Java程序时,结果是平台独立字节代码。后者由Java虚拟机(JVM)解释为其使用的平台的机器代码。众所周知,Java是安全和强大的。它支持多线程,是分布式环境的理想选择。Java用于创建Web应用程序和独立应用程序。Java的一个重要功能之一是自动内存管理。这是一种强类型的语言,也是敏感的。 Programmers with a C++ background will find it easy to migrate to the Java programming language.

在此初学者的级别教程中,我们通过Java String函数replaceAll()走。如果你是java的新手,你可能需要首先在Java上介绍这个初学者课程开始

什么是字符串?

字符串是用于存储任何文本的类型,通常用于Java程序。它们被定义为一系列字符。Java的String类提供了创建和操作字符串的方法。要连接字符串的方法,计算特定字符串,格式字符串的长度,搜索子串等等。java.lang包封装了字符串类。在所有Java对象中都可以找到ToString()方法。此方法返回一个字符串对象。此外,字符串值始终括在双引号中。

代表Java中字符串的另一种方法是使用一个字符数组。但是,后者与字符串对象不同。要了解有关Java中的字符串和字符数组的更多信息,您可以参加本课程

替换方法介绍方法

替换()方法用于用新的字符串替换较大的字符串内的正则表达式或子字符串的所有发生。repliceAll()方法的语法如下: -

公共字符串replyeAll(String Regex,String替换)

这两个参数是 -

  1. 正常表达式 - 匹配的正则表达式
  2. 更换 - 用于替换每场比赛的字符串

这里,确定与匹配正则表达式参数的字符串的子字符串。然后用第二个参数被取代或代替,通过替换。

此方法是公共的,返回字符串值。在正则表达式的语法中出现错误时,将抛出异常'patternsyntaxexception'。

字符串对象通常无法修改。每当,尝试更改其值,不会更改现有字符串对象的值,而是创建一个新的字符串对象来保存新值。因此,无论何时,调用replyeAll()函数,它会创建一个新的字符串对象。

介绍正则表达式

正则表达式被定义为描述某些文本的模式。它可以缩写为“正则表达式”。正则表达式为搜索,修改或操作文本提供便利。它的模式可能不匹配,仅匹配一次或多次匹配特定字符串。在Java中,字符串为正则表达式提供支持。部分方法是拆分(),replace()和匹配()。

有关常规表达式的深入信息,您可以拍摄本课程,显示了Java如何使用正则表达式

示例1:替换单个字符的程序

导入java.lang.string;公共类示例1 {公共静态void main(String [] args){string str =“字符串是Java编程语言的重要组成部分”;String str1 = str.replaceall(“a”,“b”);system.out.println(str1);str1 = str1.replaceall(“e”,“1”);system.out.println(str1);str1 = str1.replaceall(“t”,“t”);system.out.println(str1);str1 = str1.replaceall(“p”,“”);system.out.println(str1); Str1 = Str1.replaceAll("J", "That"); System.out.println(Str1); } }

在上面的程序中,程序包java.lang.String是导入的 - 所以我们可以在这个程序中使用字符串类。然后,类关键字用于创建一个名为example1的新类对象。公共关键字是一个访问说明符,使examply1可访问。main()方法开始执行Java程序。此方法的返回类型是void,这意味着main()方法不会返回任何值。静态关键字可确保只有一个main()实例,使方法类特定于特定于方法,而不是特定于对象。我们声明了类型字符串数据类型的str。然后我们将其分配一个字符串值。在这里,我们使用reduceAll()函数来用其他字符,数字或空格字符替换字符。此外,我们还尝试用大写字符替换小写字符。 The replaceAll() method is case sensitive. So it treats uppercase characters differently from their lowercase equivalents. In case there are no occurrences of a targeted character, this method will return an unchanged string value which was passed to it. All statements of the above program are terminated by a semi-colon.了解如何使用本课程在Java中编写自己的程序

示例2:替换字符序列的程序

导入java.lang.string;公共类示例2 {公共静态void main(String [] args){string str =“hello world!欢迎来到这个Java编程教程”;string str1 = str.replaceall(“你好”,“早上好”);system.out.println(str1);str1 = str.replaceall(“这个”,“那”);system.out.println(str1);str1 = str.replaceall(“to”,“”);system.out.println(str1);str1 = str.replaceall(“欢迎”,“”);system.out.println(str1); } }

这里替换()用于用另一个字符序列或单个字符替换字符序列。

示例3:使用正则表达式的程序

导入java.lang.string;公共类StringReplaceAllexample {公共静态void main(String [] args){string str =“简介1231到124基本1243编程34563概念5455”;String str1 = str.replaceall(“[0-9] +”,“”);system.out.println(str1);str1 = str.replaceall(“[a-za-z] +”,“java”);system.out.println(str1);}}

该程序的输出如下。

基本编程概念简介
Java 1231 Java 124 Java 1243 Java 34563 Java 5455

更换字符串的其他方法

Java中的字符串类提供了另外三种替换字符串的方法。

他们是 :-

希望本教程让您了解如何在Java中替换字符串。请尝试自己的示例并使用代码进行播放。一旦你准备好进入下一个级别,就可以了在Java编程中获取此先进课程为您提供更高的Java技术的见解。

Java的顶级课程

Selenium webdriver与java -basics到高级+框架
拉胡尔·赫尔蒂
4.6 (58,964)
畅销书
Java反应性编程[来自Scratch]
vinoth selvaraj.
4.5 (34)
Java 8简单的新功能
杜尔加斯州杜尔加
4.6 (6,794)
开发Minecraft插件(Java)
斯蒂芬·金
4.8 (2,068)
畅销书
Java 9简单的新功能:JShell,JPMS等
杜尔加斯州杜尔加
4.9 (441)
完整的核心Java课程:学习代码
Dezlearn教育
4.5 (738)
Java 7&Java 8带Lambdas&Stream的新功能
eazy字节
5. (33)
收视率最高
Java设计模式
Bharath thippiveddy.
4.5 (609)

更多的Java课程

Java学生还学习

赋予你的团队。引领行业。

通过Udemy为Business获取组织的在线课程和数字学习工具库的订阅。

请求演示