远见卓识也使它得以重新使用。 下面是一些扩展方法,其方式是仿照《XLST》的功能,substring- before
和substring- subsequently
使之具有通用性。
Usage:varuserNm = (User.Identity.Name.Contains(@”) ? 用户.Identity.Name.SubstringAfter(@):用户.Identity.Name;
public static class StringExt {
public static string SubstringAfter(this string s, string searchString) {
if (String.IsNullOrEmpty(searchString)) return s;
var idx = s.IndexOf(searchString);
return (idx < 0 ? "" : s.Substring(idx + searchString.Length));
}
public static string SubstringBefore(this string s, string searchString) {
if (String.IsNullOrEmpty(searchString)) return s;
var idx = s.IndexOf(searchString);
return (idx < 0 ? "" : s.Substring(0, idx));
}
}