我在Golang中有一个由引号括起来的字符串.我的目标是删除边上的所有引号,但忽略字符串内部的所有引号.我应该怎么做呢?我的直觉告诉我使用像C#中的RemoveAt函数,但我在Go中看不到类似的东西.
例如:
"hello""world"
Run Code Online (Sandbox Code Playgroud)
应转换为:
hello""world
Run Code Online (Sandbox Code Playgroud)
为进一步澄清,这:
"""hello"""
Run Code Online (Sandbox Code Playgroud)
会成为这样的:
""hello""
Run Code Online (Sandbox Code Playgroud)
因为外面的应该只删除.
这有点令人困惑.基本上,当我使用setter作为我存储其颜色的私有变量时,我正在尝试设置按钮的颜色.
首先,我有一个单独的窗口来定制东西.当我更改按钮颜色时,我也想更改此窗口中的每个按钮.我将它存储在我的主窗体类中的静态变量中.
public static frm_custom customizer;
Run Code Online (Sandbox Code Playgroud)
这是有问题的变量的setter.
private Color _buttonColor;
public Color buttonColor
{
get { return this._buttonColor; }
set
{
this.btn_input.BackColor = buttonColor;
this._buttonColor = buttonColor;
if (Application.OpenForms.OfType<frm_custom>().Count() == 1)
{
customizer.setButtonColor(buttonColor);
}
}
}
Run Code Online (Sandbox Code Playgroud)
奇怪的是,它根本不会影响颜色.我做错什么了吗?