以前是要求按YWXM里的第一个空格拆分
比如 YWXM = "A BC" 那么 YWX="A" YWM="BC"
代码如下:
if (!string.IsNullOrEmpty(ywxm))
{
i = ywxm.IndexOf(" ");
ywx = (i < 0) ? ywxm : ywxm.Substring(0, i).Trim();
ywm = (i < 0) ? "" : ywxm.Substring(i, ywxm.Length - i).Trim();
}现在要求按最后一个空格判断,比如 YWMX="A BC DD" 那么YWX="DD" YWM="A BC"
请问如何实现?(如果没有空格,则都是YWX)
比如 YWXM = "A BC" 那么 YWX="A" YWM="BC"
代码如下:
if (!string.IsNullOrEmpty(ywxm))
{
i = ywxm.IndexOf(" ");
ywx = (i < 0) ? ywxm : ywxm.Substring(0, i).Trim();
ywm = (i < 0) ? "" : ywxm.Substring(i, ywxm.Length - i).Trim();
}现在要求按最后一个空格判断,比如 YWMX="A BC DD" 那么YWX="DD" YWM="A BC"
请问如何实现?(如果没有空格,则都是YWX)
firstName = Regex.Match(YWMX, @".+(?=\s+\w+)").Value;
lastName = Regex.Match(YWMX, @"(?<=\s+)\w+$").Value;