【问题标题】:VB.Net Equivalent code For Mid$(string, start position, end position) = New StringMid$(string, start position, end position) = New String 的 VB.Net 等效代码
【发布时间】:2014-11-11 23:28:12
【问题描述】:

在 VB6 中,我可以使用以下代码将字符串的一部分更改为另一个字符串..

例如:

Dim strTest As String
strTest = "abc"
Mid$(strTest, 2, 1) = "x"
' now strTest Value will be "axc"

上面是否有任何 VB.Net 等价物? String.Replace 将替换所有实例,但我不希望这样。

【问题讨论】:

  • 我不明白为什么我会投反对票?这里问的问题是错的吗?
  • 您的问题被否决了,因为您似乎没有自己进行任何研究。在 Google 中键入 VB.Net Mid$ 会返回许多对您有帮助的点击。

标签: vb.net string vb6


【解决方案1】:

使用VB.NET Mid statement。下面的代码将产生与您的 VB6 代码相同的结果。

Dim strTest As String
strTest = "abc"
Mid(strTest, 2, 1) = "x"

【讨论】:

  • 尊敬的先生,Mid 不是 vb.net 唯一的功能。你需要使用我不想使用的 vb6 命名空间:(
  • 这是 MID 语句,而不是函数。很长一段时间以来,一直是 Basic 的一部分。今天仍然是,与“vb6 名称空间”无关。 VB.NET 编译器将其转换为 Microsoft.VisualBasic.CompilerServices.StringType::MidStmtStr() 辅助方法调用,包含在 Microsoft.VisualBasic.dll 程序集中。您总是在 VB.NET 程序中使用它。
  • @HansPassant 由于某种原因,OP 是 against using VB in VB
  • @HansPassant,对不起,这是我的错。但我不知道出于某种有线原因 vb.net 在该语句/行上显示错误。但不是它没有显示;(非常有线。谢谢
  • @user - 很明显,你在问这个问题时做得很糟糕。 Read this.
猜你喜欢
  • 2020-06-11
  • 2015-04-29
  • 1970-01-01
  • 2022-12-01
  • 1970-01-01
  • 2022-08-18
  • 2012-04-03
  • 1970-01-01
  • 2013-03-27
相关资源
最近更新 更多