gpt4 book ai didi

vb.net - 如何在 VB .net 中以编程方式修复字符串中的括号?

转载 作者:行者123 更新时间:2023-12-04 07:28:06 25 4
gpt4 key购买 nike

我有一个类似 string bottom 的字符串,其中包含括号,但方向错误:

)LAST OUTPOST(
)My name is max( Just driving sideways, no big deal
I don’t think you ever back down.
我想像这样解决这个问题:
(LAST OUTPOST)
(My name is Clint max) Just driving sideways, no big deal
I don’t think you ever back down.
我怎样才能做到这一点?
谢谢大家帮助我。

最佳答案

您可以使用 string.Replace(...) 使用简单的字符串替换来完成此操作。 :

Dim myString As String

myString = ")LAST OUTPOST(
)My name is max( Just driving sideways, no big deal
I don’t think you ever back down."

myString = myString.Replace("(", "((").Replace(")", "(").Replace("((", ")")
Console.WriteLine(myString)
输出:
(LAST OUTPOST)
(My name is max) Just driving sideways, no big deal
I don't think you ever back down.
它是如何工作的?
字符串需要三步替换:
  • 用双右括号替换所有右括号 - .Replace("(", "((")
  • 用右括号替换所有左括号 - .Replace(")", "(")
  • 用单左括号替换所有双右括号 - Replace("((", ")")

  • 三个步骤是必需的,因为您不能在不以完全相同的方式将一个交换到另一个的情况下。

    关于vb.net - 如何在 VB .net 中以编程方式修复字符串中的括号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68114438/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com