如何从括号内拆分单词,例如:
(animal)
我只需要使用 C# split 取“动物”这个词。
如果您只想在括号上拆分,则可以:
string test = "(duck)(monkey)";
string[] animals = test.Split(new [] {'(', ')'},
StringSplitOptions.RemoveEmptyEntries);
动物现在包含{ "duck", "monkey"}
. 对于单个动物输入(即(animal)
),只需animals[0]
直接获取或评估:
string animal = test.Split(new [] {'(', ')'},
StringSplitOptions.RemoveEmptyEntries)[0];
该方法的文档String.Split
已经为您提供了如何执行此操作的示例。只需将括号指定为要拆分的分隔符:
string originalString = "(animal)";
string[] newString = originalString.Split(new char[] {'(', ')'});
输出:
{"", "animal", ""}
你确定你需要使用 split() 吗?
如果它像你说的那么简单
string justWord = "(animal)".Replace("(","").Replace(")","")
更高效更清晰?
只有修剪就足以做到这一点
string originalString = "(animal)";
originalString = originalString.Trim('(',')');
这是
string searchValues = "(duck)(monkey)";
var matches = Regex.Matches(searchValues, @"\w+");
var values = (from matche in matches.Cast<Match>() select matche.Value).ToList();