C# Trim() 与 replace()

标签 c# string replace trim

在 C# 的 string 中,如果我们想将字符串中的 "" 替换为 string.empty,可以使用 stringValue.Trim()stringValue.replace("", string.empty)。两者服务于相同的目的。但是哪个更好呢?

最佳答案

Trim()Replace() 的目的不同。

Trim() 删除字符串开头和结尾的所有空白字符。这意味着 spacestabsnew linesreturns 和其他各种空白字符.

Replace() 只用给定的替换替换指定的字符。所以 Replace("", string.empty) 只会用空字符串替换空格。 Replace() 还会用给定的替换替换指定字符串的所有实例,而不仅仅是字符串开头和结尾的那些。

关于C# Trim() 与 replace(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18902602/

相关文章:

jquery - 将文本替换为包含重音字符的链接,而不替换 jquery 中的实际字符

powershell - 替换包含 & 符号的 XML 节点中的文本

基于另一个向量替换向量中的值

c# - WCF 服务超时,然后执行操作?

c# - 从 C# 调用 C# : How to marshall that one 2D array of doubles when the others go so well?

javascript - 使用javascript收集html中的前3段

c# - 推导十进制数后面的所有字符,前导 0

c# - 如何在 ASP.NET MVC Razor 中编码 '/'

C# - 我应该使用什么,接口(interface)、抽象类,还是两者?

java - 如何从 JSON 文档替换反斜杠 ("\\\\")?