【发布时间】:2015-01-05 05:03:04
【问题描述】:
我的控制台应用程序中有 3 个不同的字符串值:
学生 A (AA.1)
学生(1) B (AA.2)
学生乙
想从 backet 中获得价值:
AA.1、AA.2
谢谢。我使用了 split,但是会遇到错误,因为 Student B 没有任何括号并且 Student(1) B (AA.2) 有 2 个括号。
当前代码
char[] targetExpression = new char[] { '(', ')' };
string title = "Student A (AA.1)";
Console.WriteLine(title.Split(targetExpression)[1]);
【问题讨论】:
-
在空白处分割并检查第一个字符是否为 '('