Asp.net 字符串操作基类(安全,替换,分解等)

2019-05-12 05:56:05丽君

int l = 0; // l 为字符串之实际长度
for (int i = 0; i <= b.Length - 1; i++)
{
if (b[i] == 63) //判断是否为汉字或全脚符号
{
l++;
}
}
return l;
}
#endregion
#region 取字符串右侧的几个字符
/// <summary>
/// 取字符串右侧的几个字符
/// </summary>
/// <param name="str">字符串</param>
/// <param name="length">右侧的几个字符</param>
/// <returns></returns>
public static string GetStrRight(string str, int length)
{
string Rev = "";
if (str.Length < length)
{
Rev = str;
}
else
{
Rev = str.Substring(str.Length - length, length);
}
return Rev;
}
#endregion
#region 替换右侧的字符串
/// <summary>
/// 替换右侧的字符串
/// </summary>
/// <param name="str">字符串</param>
/// <param name="strsrc">右侧的字符串</param>
/// <param name="straim">要替换为的字符串</param>
/// <returns></returns>
public static string RepStrRight(string str, string strsrc, string straim)
{
string Rev = "";
if (GetStrRight(str, strsrc.Length) != strsrc)
{
Rev = str;
}
else
{
Rev = str.Substring(0, str.Length - strsrc.Length).ToString() + straim.ToString();
}
return Rev;
}
#endregion
}
}