C# 将数组、集合、可枚举类型转换成逗号分隔的字符串(String.Join)

  C# 将数组、集合、可枚举类型转换成逗号分隔的字符串(String.Join)


C# Code:


public const int MAX_KEYWORDS = 20;

string searchInput="123,3456,347,234,5612,345,234,52,345,2as,fg,wert,w,ert,w,ert,24,56,347,";

//分解关键字,去掉空的关键字
string[] items = searchInput.Split(new char[] { char.Parse(",") }, StringSplitOptions.RemoveEmptyEntries);

//去重复关键词
items = items.Distinct().ToArray();

if (items.Length > MAX_KEYWORDS)
{
  
string[] copy = new string[MAX_KEYWORDS];
  Array.Copy(items,
0, copy, 0, MAX_KEYWORDS);//复制数组
  
  
//C# 将数组、集合、可枚举类型转换成逗号分隔的字符串(String.Join)
  
return String.Join(",", copy);
}
else
{
  
return String.Join(",", items);
}

//来源:C/S框架网 | www.csframework.com | QQ:23404761



版权声明:本文为CSFramework文库发布内容,转载请附上原文出处连接
C/S框架网
发表评论

评论内容
昵称:
关联文章

C# 数组集合类型转换逗号字符串(String.Join)
C#数组,多维数组,动态数组
C# GUID转换为最长16位字符串序号
SQLServer数据类型转换C#.Net类型
C#转换IList对象数组为byte数组.然后通过WebService传递
TypeConverter.ConvertFromString 通用方法:字符串转换为具体类型
C#日期类型转换工具(时间戳,字符串,long,byte类型互转)
SQLServer数据类型转换为.Net中SqlDbType类型
更新主表主键模式UpdateKeyMode详解(2)
C# WebApi查询字符串RequestUri.Query解析转换为Hashtable
C#.NET反射窗体字段成员变量
String与StringBuilder区别
(C# 更新Web引用) 此计算机上没有安装Web引用所需组件
DataViewRowStateModifiedOriginal与ModifiedCurrent区别
C# GUID序列号转换生成唯一16位短字符串或19位长数字序号
C# 调用API窗体,根据标题还原窗体
C#数据转换类ConvertEx,封装.NetConvert对象
DataTable与Object互相转换及相关函数转换大全(DataConvert类)
SQLServer2005数据库转换SQLServer2000
全角字符转换半角字符,转半角函数(DBC case)