如何去掉括号内的文字
How to remove the text inside a brackets
如何去掉括号内的文字。在输入标签中输入 Galaxy s10 时。它将触发自动完成并显示如下内容
Galaxy s10 (Samsung)
Galaxy s10 Pro (Samsung)
因此,当用户选择 Galaxy s10 (Samsung)
时,它将插入到输入标签中。如何在将 (Samsung)
传递到数据库之前将其删除。
医学博士。 RAKIB HASAN 提供了一个很好的简短答案,但它需要理解正则表达式,这可能令人生畏。
这里有一个替代方法,只需要了解两种方法:
- 索引
秒。子串
var input = "User Name (email@address.com) (more)";
var p1 = input.IndexOf("(");
string output = "";
var p0 = 0;
while (p1 >= 0) {
var p2 = input.IndexOf(")", p1 + 1);
p0.Dump();
if (p2 >= 0) {
output += input.Substring(p0, p1 - p0) + input.Substring(p1 + 1, p2 - p1 - 1);
p0 = p2 + 1;
p1 = input.IndexOf("(", p2 + 1);
}
}
Console.WriteLine(output);
如何去掉括号内的文字。在输入标签中输入 Galaxy s10 时。它将触发自动完成并显示如下内容
Galaxy s10 (Samsung)
Galaxy s10 Pro (Samsung)
因此,当用户选择 Galaxy s10 (Samsung)
时,它将插入到输入标签中。如何在将 (Samsung)
传递到数据库之前将其删除。
医学博士。 RAKIB HASAN 提供了一个很好的简短答案,但它需要理解正则表达式,这可能令人生畏。
这里有一个替代方法,只需要了解两种方法:
- 索引 秒。子串
var input = "User Name (email@address.com) (more)";
var p1 = input.IndexOf("(");
string output = "";
var p0 = 0;
while (p1 >= 0) {
var p2 = input.IndexOf(")", p1 + 1);
p0.Dump();
if (p2 >= 0) {
output += input.Substring(p0, p1 - p0) + input.Substring(p1 + 1, p2 - p1 - 1);
p0 = p2 + 1;
p1 = input.IndexOf("(", p2 + 1);
}
}
Console.WriteLine(output);