C#编程中用于字符串变量的Replace()函数

269 阅读6分钟

"在这篇文章中,我们将讨论C#编程语言的System命名空间中的字符串替换方法。Replace()方法对字符串变量的作用是用参数的定义替换它们。这是一个非常有益的方法,因为它将完全减少删除和创建新字符串的过程,并通过简单地允许我们编辑字符串的内容而为我们节省了麻烦。"

例子01:在Ubuntu 20.04中使用Replace()函数将字符串中的空白空间替换成字符

在这个例子中,我们将讨论如何在字符串中使用替换函数,通过这个函数,我们将把字符串变量的空白处替换成一个字符。replace函数将对旧的字符串进行转换,并将其转换为一个新的字符串。在其转换之后,我们将分析新旧字符串之间的差异。

在C#程序中,我们初始化了字符串变量并分配了一些中间有空白的文本。然后我们打印出旧的字符串变量,并使用替换函数对旧的字符串变量进行了转换。在替换函数中,我们把空白作为第一个参数,在第二个参数中,我们给出了要在旧字符串中替换的字符","。这个程序将通过把逗号放在空白处来改变旧的字符串变量。替换函数将在打印新变量的过程中被调用;它将转换旧的弹簧并在其中保存新的值。

Text Description automatically generated

编译和执行上述C#程序后,我们将得到如下输出,如上面的片段所示。正如我们在输出中看到的,旧的东西在字母之间有空白,在它被转化后,空白被逗号", "所取代,这变成了字符串变量的一个更精致的外观。

例02:在Ubuntu 20.04中使用替换函数纠正字符串变量中的单词拼写

这个例子将集中在我们程序中的语法或书写错误过度的变量,以及我们如何通过C锐编程语言中的简单函数来编辑它们。在这个例子中,我们将看到如何通过替换函数来纠正一个字符串中被重复多次的部分。我们将在Ubuntu 20.04环境中实现这个例子,以获得更好的理解。

Text Description automatically generated

这就是我们将遵循的程序,将字符串变量中拼写错误的单词替换为拼写正确的单词。首先,我们将初始化一个字符串变量,并向其分配一些文本,但这个文本中会有一些拼写错误。然后,我们将把它打印在显示屏幕上,以便与我们正在创建的新字符串进行视觉差异。一个新的字符串变量将被初始化,在其中我们将对旧的字符串使用替换函数,在参数括号中,我们将在第一个表达式中写入拼写错误的单词,在第二个表达式中写入拼写正确的单词。

在Ubuntu 20.04终端的命令行上编译并执行以下程序后,我们将得到以下输出。

Text Description automatically generated

由于输出反映出原始字符串中的 "file "一词拼写错误,在使用替换函数并通过将 "file "一词的拼写放在参数中成功纠正后,我们得到了我们想要的这个字符串变量的正确输出。

例子03:在Ubuntu 20.04中使用替换函数将字符串中的文字替换为字符

在这个例子中,我们将讨论用一些字符替换一个字符串的文本部分的方法。替换函数允许不同的参数集,所以我们可以用任何我们喜欢的属性来替换字符串的每一个方面。在这个例子中,一个字符串变量将被初始化,一些文本将被分配给它。在这之后,我们将通过使用替换函数将文本替换成一些字符,所以让我们在C#编程语言中实现这一点。

Text Description automatically generated

在上面的代码中,我们已经初始化了一个标记为 "s "的字符串变量。然后,这个字符串变量将被打印出来,其原始形式也将被打印出来;之后,我们将使用替换函数将字符串变量文本的最后部分转化为一些字符,这种转化也将被打印出来。然后,我们将再次使用替换函数,这一次,这个字符串变量中文本的初始部分将被转化为一些字符;这种替换也将被打印出来,以提供新旧字符串之间的视觉差异。

Text Description automatically generated

如果我们编译并执行上述程序,我们将得到如上述片段所示的确切输出。我们可以看到,字符串变量被一些字符部分替换,然后再次调用,被替换成一些字符。

例04:在Ubuntu 20.04中,连锁调用Replace函数多次替换一个字符串中的字母

替换函数可以在一行中反复多次调用自己。我们可以利用这个属性将替换函数也作为一种加密机制来利用。链式调用属性将被用来对一个字符串变量进行重复的替换。我们将在Ubuntu 20.04环境下实现这个例子。

Text Description automatically generated

在这个C#程序中,我们将实现Replace()函数的链式调用,对一个字符串变量进行多次修改。我们将初始化一个带有一些字符的字符串变量,并将其打印出来。然后我们将多次调用替换函数,用其他字母替换字符串变量的字母。

编译和执行C#程序的结果将给出以下输出。

Text Description automatically generated

正如输出显示的那样,字母 "A "已经被替换成了字母 "D"。我们调用了三次Replace函数,每次都是按照 "A "到 "B "到 "C "到 "D "的递减顺序替换字母。

例05:在Ubuntu 20.04中使用Replace函数替换字符串变量中的一个单词和一个字符

在这个例子中,我们将研究如何使用替换函数来改变一个句子。我们将首先用一个拼写正确的单词替换一个拼写错误的单词,之后,我们将用一个空格替换一个字符,使字符串变量变得有序和正确。

Text, letter Description automatically generated

在这个程序中,我们用分配给它的一些文本初始化了一个字符串变量,然后我们纠正了文本中 "file "这个词的拼写,然后我们再次使用替换函数将","替换为空白,以过滤字符串变量,使其正确。

Text Description automatically generated

编译并执行该程序后,我们将得到上述输出。在这个输出中,我们可以看到字符串变量从一个替换函数过渡到另一个,过滤掉了文本中的所有错误。

总结

在这篇文章中,我们讨论了C#编程中用于字符串变量的Replace()函数。利用Replace()函数,可以用参数替换字符串的一部分。我们在C#编程语言中实现了字符串Replace()函数,并研究了它在Ubuntu 20.04环境中对字符串所做的改变。