C# FieldFitString类:将资料表(DataTable)已修改的资料行数据去左右空格、全角转半角
C# FieldFitString类:将资料表(DataTable)已修改的资料行数据去左右空格、全角转半角
FieldFitString类 C# Code: using System; using System.Data; namespace CSFrameworkV5.Common { /// <summary> /// 将资料表(DataTable)已修改的资料行数据去左右空格、全角转半角 /// </summary> public sealed class FieldFitString { /// <summary> /// 将资料表中已修改的资料行数据去左右空格、全角转半角 /// </summary> /// <param name="dt"></param> public static void FitString(DataTable dt) { //仅处理已修改的资料行 foreach (DataRow dr in dt.Rows) { if (dr.RowState == DataRowState.Added || dr.RowState == DataRowState.Modified) { foreach (DataColumn C in dt.Columns) { if (C.DataType == Type.GetType("System.String")) dr[C.ColumnName] = RemoveChar(ConvertEx.ToString(dr[C.ColumnName])); } } } } /// <summary> /// 将资料表中已修改的资料行数据去左右空格、全角转半角 /// </summary> /// <param name="str"></param> /// <returns></returns> public static string RemoveChar(string str) { if (String.IsNullOrEmpty(str)) return str; try { string NewStr = string.Empty; char[] c = str.ToCharArray(); for (int i = 0; i < c.Length; i++) { byte[] b = System.Text.Encoding.Unicode.GetBytes(c, i, 1); if (b.Length == 2) { //全角 if (b[1] == 255 || b[1] == 48) { b[0] = (byte)(b[0] + 32); b[1] = 0; NewStr += System.Text.Encoding.Unicode.GetChars(b)[0]; } else { NewStr += c[i]; } } } return NewStr.Trim();//去左右空格 } catch { return str; } } } } //来源:C/S框架网 | www.csframework.com | QQ:23404761 扫一扫加作者微信
参考文档:
将SQLServer数据类型转换为C#.Net类型 SqlDataAdapter.FillSchema(DataTable)方法填充数据表的主键和约束 取LookupEdit组件数据源当前资料行某字段的值 C# GridView 资料行数据检查使用的方法(ValidateRow与InvalidRowException) C#.NET 处理字符串数据去左右空格、全角转半角 C# 打开设为密码的Access MDB数据库 资料表工具类(DataTableTools) C#多线程异步处理数据通用界面窗体(frmThreadOperating) SQL存储过程:删除基础资料前逻辑判断,检查是否有关联业务数据 C#根据字节数据byte[]前2位判断文本文件的Encoding编码格式 C#.NET给DataTable日期类型的列赋值报错:所需类型是 MySqlDateTime,值类型与列类型不匹配 C#正则表达式替换SQL单引号中间的空格 C# C/S架构软件自动升级程序Winform+多数据库(MySQL,MsSQL,Oracle) C#源码-SQLServer数据库生成修改工具-源码下载 新增功能:保存前本地缓存数据,资料暂存解决方案 - Winform开发框架
其它资料:
什么是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内容管理系统 | |