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,";
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
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
参考文档:
String.Join和StringBuilder性能比较-C/S开发框架
配置元素集合中找不到任何元素与密钥
MySql MySqlBulkLoader批量导入数据(批导BulkInsert)|C/S开发框架
C#.NET各版本常用语法糖大全(C#3~C#10)|C/S开发框架
达梦数据库 | DM管理工具使用指南|C/S框架网|C/S开发框架
MySqlBulkLoader 导入csv Incorrect datetime value: '' for column |C/S开发框架
CSFrameworkV6旗舰版 | 表格多选操作删除记录|C/S开发框架
CSFrameworkV6-导出Excel模版、导入数据设计
CSFrameworkV6 - .NET敏捷开发之道 - Exception异常扩展类
C# .NET 入门概念与知识点总结|C/S开发框架
C#/.NET 基础学习|C/S开发框架
EntityFramework通用DbContext类,支持动态实体模型,多数据库(MySQL,SqlServer,Oracle)
C#地址分析算法,自动获取地址对应的省市区行政区域编码|C/S开发框架
Windows桌面系统软件开发框架 | 基于.NET Framework开发平台|C/S开发框架
软件开发框架培训内容大全 | CSFrameworkV5.1旗舰版|培训大纲
C#.NET 6 实现全局异常处理-C/S开发框架
String.Join和StringBuilder性能比较-C/S开发框架
配置元素集合中找不到任何元素与密钥
MySql MySqlBulkLoader批量导入数据(批导BulkInsert)|C/S开发框架
C#.NET各版本常用语法糖大全(C#3~C#10)|C/S开发框架
达梦数据库 | DM管理工具使用指南|C/S框架网|C/S开发框架
MySqlBulkLoader 导入csv Incorrect datetime value: '' for column |C/S开发框架
CSFrameworkV6旗舰版 | 表格多选操作删除记录|C/S开发框架
CSFrameworkV6-导出Excel模版、导入数据设计
CSFrameworkV6 - .NET敏捷开发之道 - Exception异常扩展类
C# .NET 入门概念与知识点总结|C/S开发框架
C#/.NET 基础学习|C/S开发框架
EntityFramework通用DbContext类,支持动态实体模型,多数据库(MySQL,SqlServer,Oracle)
C#地址分析算法,自动获取地址对应的省市区行政区域编码|C/S开发框架
Windows桌面系统软件开发框架 | 基于.NET Framework开发平台|C/S开发框架
软件开发框架培训内容大全 | CSFrameworkV5.1旗舰版|培训大纲
C#.NET 6 实现全局异常处理-C/S开发框架
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
在线客服
