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



版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
C/S框架网
上一篇:Winform快速开发框架-表格支持用户自定义样式(自由配置列栏目)
下一篇:全角字符转换成半角字符,转半角的函数(DBC case)
评论列表

发表评论

评论内容
昵称:
关联文章

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