/// <summary>
/// 类拟substring一样eg:GetCountString("abcde",1,3) 返回bcd
/// </summary>
/// <param name="lzpstr"></param>
/// <param name="StartIndex"></param>
/// <param name="length"></param>
/// <returns></returns>
public string GetCountString(string lzpstr, int StartIndex, int length)
{
string s = "";
byte[] bytes = Encoding.Default.GetBytes(lzpstr);
if (StartIndex > bytes.Length)
{
return "";
}
if (length > (bytes.Length - StartIndex))
{
length = bytes.Length - StartIndex;
}
s = Encoding.Default.GetString(bytes, StartIndex, length);
if (Encoding.Default.GetBytes(s).Length < length)
{
s = Encoding.Default.GetString(bytes, StartIndex, length + 1);
}
return s;
}
/// <summary>
/// 返回分隔符最后一个字串 eg:GetShortFileName("ab,cd,efg",',') 返回efg
/// </summary>
/// <param name="FileName"></param>
/// <param name="spliter"></param>
/// <returns></returns>
public string GetShortFileName(string FileName, char spliter)
{
string[] textArray = FileName.Split(new char[] { spliter });
return textArray[textArray.Length - 1].ToString();
}
/// <summary>
/// 返回分隔符最后一个字串 跟 GetShortFileName类拟 默认以 . 为分隔符 eg:GetTailName("abc.defgh.ijh") 返回 ijh
/// </summary>
/// <param name="FileName"></param>
/// <returns></returns>
public string GetTailName(string FileName)
{
string[] textArray = FileName.Split(new char[] { '.' });
return textArray[textArray.Length - 1].ToString();
}
/// <summary>
/// 返回当前时间的秒eg:20070525020038 会随时间而变化
/// </summary>
/// <returns></returns>
public string GetUniqueFileName()
{
return DateTime.Now.ToString("yyyyMMddhhmmss");
}
/// 类拟substring一样eg:GetCountString("abcde",1,3) 返回bcd
/// </summary>
/// <param name="lzpstr"></param>
/// <param name="StartIndex"></param>
/// <param name="length"></param>
/// <returns></returns>
public string GetCountString(string lzpstr, int StartIndex, int length)
{
string s = "";
byte[] bytes = Encoding.Default.GetBytes(lzpstr);
if (StartIndex > bytes.Length)
{
return "";
}
if (length > (bytes.Length - StartIndex))
{
length = bytes.Length - StartIndex;
}
s = Encoding.Default.GetString(bytes, StartIndex, length);
if (Encoding.Default.GetBytes(s).Length < length)
{
s = Encoding.Default.GetString(bytes, StartIndex, length + 1);
}
return s;
}
/// <summary>
/// 返回分隔符最后一个字串 eg:GetShortFileName("ab,cd,efg",',') 返回efg
/// </summary>
/// <param name="FileName"></param>
/// <param name="spliter"></param>
/// <returns></returns>
public string GetShortFileName(string FileName, char spliter)
{
string[] textArray = FileName.Split(new char[] { spliter });
return textArray[textArray.Length - 1].ToString();
}
/// <summary>
/// 返回分隔符最后一个字串 跟 GetShortFileName类拟 默认以 . 为分隔符 eg:GetTailName("abc.defgh.ijh") 返回 ijh
/// </summary>
/// <param name="FileName"></param>
/// <returns></returns>
public string GetTailName(string FileName)
{
string[] textArray = FileName.Split(new char[] { '.' });
return textArray[textArray.Length - 1].ToString();
}
/// <summary>
/// 返回当前时间的秒eg:20070525020038 会随时间而变化
/// </summary>
/// <returns></returns>
public string GetUniqueFileName()
{
return DateTime.Now.ToString("yyyyMMddhhmmss");
}