///方法 1、将一个字符串按照分隔符转换成 List
public string lzr(List list, char lin)
{
StringBuilder sb = new StringBuilder();
for (int i = 0; i < list.size(); i++)
{
sb.Append(list.get(i));
if (i < list.size() - 1)
{
sb.Append(lin);
}
}
return sb.ToString();
}
///方法 2、将一个字符串转按照分割符转换为数组
public static string[] lzr(string str, char lin)
{
return str.Split(lin);
}
///方法 3、把 List 按照分隔符组装成 string
//List<String> list = new List();;
//String str = String.join(",", list.toArray(new String[list .size()]));
public static string lzr(List<string> list) {
return string.Join(",", list.ToArray());
}
///方法 4、把 List 按照分隔符得到数组列表以逗号分隔的字符串
public static string lzr()
{
List<string> list = new ArrayList<string>();
return string.Join(",", list.ToArray());
}
///方法 5、将Dictionary<int, int>转换成数组列表以逗号分隔的字符串
public static string lzr()
{
Dictionary<int, int> dic = new Dictionary<int, int>();
return string.Join(",", dic.ToArray()); ;
}
///方法 6、删除字符串最后结尾的一个逗号
public static string lzr(string str)
{
return str.Substring(0, str.LastIndexOf(","));
}
///方法 7、删除字符串最后结尾的指定字符后的字符
public static string DelLastChar(string str, string strchar)
{
if (string.IsNullOrEmpty(str))
return "";
if (str.LastIndexOf(strchar) >= 0 && str.LastIndexOf(strchar) == str.Length - 1)
{
return str.Substring(0, str.LastIndexOf(strchar));
}
return str;
}
///方法 8、将一个字符串转换成全角
public static 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);
}
///方法 9、将一个字符串转换成半角
public static string ToDBC(string str)
{
char[] c = str.ToCharArray();
for (int i = 0; i < c.Length; i++)
{
if (c[i] == 12288)
{
c[i] = (char)32;
continue;
}
if (c[i] > 65280 && c[i] < 65375)
c[i] = (char)(c[i] - 65248);
}
return new String(c);
}
///方法 10、将一个字符串按照指定分隔符装成 List 去除重复
public static List<string> GetSubStringList(string str, char sepeater)
{
List<string> list = new List<string>();
string[] ss = str.Split(sepeater);
foreach (string s in ss)
{
if (!string.IsNullOrEmpty(s) && s != sepeater.ToString())
{
list.Add(s);
}
}
return list;
}