我有一些字符串,我想订购内容。
string nr1 = "Number: 5 Specialty: Technology Role: Teacher";
string nr2 = "Specialty: Informatics Number: 1 Role: Student";
string nr3 = "Role: Teacher Specialty: Geography Number:10"
我想保留以下格式:“角色:X 编号:Y 专长:Z”; 有办法做到这一点吗?
最佳答案
通过解析出所需值的 RegEx 方法
using System.Text.RegularExpressions;
string nr1 = "Number: 5 Specialty: Technology Role: Teacher";
var n1 = Regex.Match(nr1, "(?<=Number: )\\w+");
var s1 = Regex.Match(nr1, "(?<=Specialty: )\\w+");
var r1 = Regex.Match(nr1, "(?<=Role: )\\w+");
string result = string.Format("Role: {0} Number: {1} Speciality: {2}", r1, n1, s1);
关于c# - 按关键字排序字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55178885/