1.将一个字符串按照分隔符转换成 List
List<string> Split(string strA,char strB)
{
return strA.Split(strB).ToList<string>();
}
2.将一个字符串转按照分割符转换为数组
string[] split(string str,char separator)
{
return str.Split(separator);
}
3.把 List 按照分隔符组装成 string
List<string> testList = new List<string> { "Jim", "John", "Linda", "Sam" };
string result = string.Join(",", testList);
Console.WriteLine("输出 :" + result);
4.把 List 按照分隔符得到数组列表以逗号分隔的字符串
这里和上面是一样的
List<string> testList = new List<string> { "Jim", "John", "Linda", "Sam" };
string result = string.Join(",", testList);
Console.WriteLine("输出 :" + result);
5.将Dictionary<int, int>转换成数组列表以逗号分隔的字符串
Dictionary<int,int> testList = new Dictionary<int, int> { };
string result = string.Join(",", testList);
Console.WriteLine("输出 :" + result);
6.删除字符串最后结尾的一个逗号
public static string DelLastComma(string str)
{
return str.Substring(0, str.LastIndexOf(","));
}
7.删除字符串最后结尾的指定字符后的字符
public static string RemoveLastChar(this string str, string value)
{
int _finded = str.LastIndexOf(value);
if (_finded != -1)
{
return str.Substring(0, _finded);
}
return str;
}
8.将一个字符串转换成全角
public static string Wide(this string input)
{
return Strings.StrConv(input, VbStrConv.Wide, 0);
}
9.将一个字符串转换成半角
public static string Narrow(this string input)
{
return Strings.StrConv(input, VbStrConv.Narrow, 0);
}
10.将一个字符串按照指定分隔符装成 List 去除重复
List<string> Splitt(string str, char separator)
{
return new HashSet<string>(str.Split(separator).ToList<string>()).ToList<string>();
}
11.截取指定长度字符串
public static string GetSubString(string Str, int Num)
{
if (Str == null || Str == "")
return "";
string outstr = "";
int n = 0;
foreach (char ch in Str)
{
n += System.Text.Encoding.Default.GetByteCount(ch.ToString());
if (n > Num)
break;
else
outstr += ch;
}
return outstr;
}