小编mun*_*nge的帖子

.net 如何将 stringbuilder 与字符串进行比较

在 vb.net(或 C#)中,我不知道如何将 stringbuilder 与字符串进行比较。我已经搜索了很多,但找不到答案。我必须编写自己的例程。没有更好的办法吗?

这不起作用:

Dim s As String = "abc"
Dim sb As New StringBuilder("abc")
If sb.Equals(s) Then
  Console.WriteLine(sb.ToString() + " DOES equal " + s)
Else
  Console.WriteLine(sb.ToString() + " does NOT equal " + s)
End If
Run Code Online (Sandbox Code Playgroud)

该代码的结果是:abc 不等于 abc

没有某种方法可以在不编写自己的例程的情况下将 stringbuilder 与 string 进行比较吗?很明显我遗漏了一些东西,因为我在任何地方都找不到这个问题。

vb.net string stringbuilder

2
推荐指数
1
解决办法
4101
查看次数

javascript赋值运算符数组

在分配对象(比如数组)时,我不理解赋值运算符.我被告知,作为赋值运算符复制引用.然而,它似乎复制数据.例如:

var globArray = [];

function test() {
  var names = ["craig", "silva"];
  globArray = names;
}//endFunction test

function test2() {
  console.log("el1: ", globArray[0], "el2: ", globArray[1]);
}//endFunction test2
Run Code Online (Sandbox Code Playgroud)

当我调用TEST时,它会创建数组NAMES并将全局数组"globArray"分配给NAMES.现在它超出了范围,所以"名字"消失了,对吧?然后我调用test2,但它会显示元素!因此它必须使整个对象都复制,而不是仅仅复制引用.

有人可以解释一下吗?

javascript

1
推荐指数
1
解决办法
683
查看次数

标签 统计

javascript ×1

string ×1

stringbuilder ×1

vb.net ×1