/// <summary>
/// 将一个字符串按照分隔符转换成 List
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
public List<string> StrToList( string str)
{
List<string> list = new List<string>();
string[] rr = str.Split(',');
foreach (string item in rr)
{
list.Add(item);
}
return list;
}
/// <summary>
/// 将一个字符串转按照分割符转换为数组
/// </summary>
/// <param name="str1"></param>
/// <param name="str2"></param>
/// <returns></returns>
public string[] StrSplitArray(string str1,string str2)
{
return Regex.Split(str1,str2);
}
/// <summary>
/// 把 List 按照分隔符组装成 string
/// </summary>
/// <param name="str1"></param>
/// <param name="str2"></param>
/// <returns></returns>
public string ListToString(string str)
{
List<string> list = new List<string>();
string s = string.Join(str, list.ToArray());
return s;
}
/// <summary>
/// 把 List 按照分隔符得到数组列表以逗号分隔的字符串
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
public string ArrToStr(string[] arr)
{
string str = string.Join(",", arr);
return str;
}
/// <summary>
/// 将Dictionary<int, int>转换成数组列表以逗号分隔的字符串
/// </summary>
/// <returns></returns>
public string DictionaryToString()
{
}
/// <summary>
/// 删除字符串最后结尾的一个逗号
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
public string Delstr(string str,char c)
{
int index = str.IndexOf(c);
return str.Substring(0, index);
}
/// <summary>
/// 将一个字符串转换成全角
/// </summary>
/// <param name="input"></param>
/// <returns></returns>
public String ToSBC(String str)
{
char[] c = str.ToCharArray();
for (int i = 0; i < c.Length; i++)
{
if (c[i] == 32)
{
c[i] = (char)12288;
continue;
}
if (c[i] < 127)
c[i] = (char)(c[i] + 65248);
}
return new String(c);
}
/// <summary>
/// 将一个字符串转换成半角
/// </summary>
/// <param name="input"></param>
/// <returns></returns>
public static string SBCToDBC(string str)
{
char[] cc = str.ToCharArray();
for (int i = 0; i < cc.Length; i++)
{
if (cc[i] == 12288)
{
// 表示空格
cc[i] = (char)32;
continue;
}
if (cc[i] > 65280 && cc[i] < 65375)
{
cc[i] = (char)(cc[i] - 65248);
}
}
return new string(cc);
}
/// <summary>
/// 将一个字符串按照指定分隔符装成 List 去除重复
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
public List<string> StringToList(string str)
{
List<string> list = new List<string>();
string[] rr = str.Split(',');
foreach (string item in rr)
{
if (!list.Contains(item))
{
list.Add(item);
}
}
return list;
}
/// <summary>
/// 截取指定长度字符串
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
public string JieQU(string str)
{
string ress = "";
ress = str.Substring(0,8);
return ress;
}