C# 字符串,数组,日期常遇到的处理方法(持续更新)
来源:互联网 发布:精灵虚拟光驱激活mac 编辑:程序博客网 时间:2024/06/01 21:58
数组和字符串互转方法:
string str = "1,2,3,4,5,6,7";string[] strArray = str.Split(','); //字符串转数组str = string.Empty;str = string.Join(",", strArray);//数组转成字符串
字符串数组转整数数组
//\\//\\//\\//\\数组类型转换//\\//\\//\\public static int ToInt(this string target){ int i; return int.TryParse(target, out i) ? i : 0;}private void s_数组类型转换(){ string a = "15,5,8,9,2,8,4,7"; string[] aa = a.Split(','); // 方法1 使用 Array.ConvertAll int[] aaa = Array.ConvertAll(aa, new Converter<string, int>(StrToInt)); //方法2 使用数组循环分别转换 int[] b = new int[aa.Length]; for (int i = 0; i < aa.Length; i++) { int.TryParse(aa[i], out b[i]); } //方法3 for (int o=0; o < aa.Length; o++) { b[o] = int.Parse(aa[o]); }}
俩数组差集、交集、并集方法:
int[] x = {6, 7, 8, 9, 10};int[] y = {4, 5, 6, 7, 8};int[] diffXToY = x.Except(y).ToArray(); // 在数组x中且不在数组y中的元素数组 {9, 10}int[] intersection = x.Intersect(y).ToArray(); // 即在数组x中也在数组y中的元素数组 {6, 7, 8}int[] union = x.Union(y).ToArray(); // 合并数组x和数组y并剔除重复元素后的元素数组 {6, 7, 8, 9, 10, 4, 5}//注:合并数组其他方法参考public static T[] Merge<T>(T[] arr, T[] other){ // 常规方法 T[] buffer = new T[arr.Length + other.Length]; arr.CopyTo(buffer, 0); other.CopyTo(buffer, arr.Length); return buffer; // Linq 方法 return arr.Concat(other).ToArray(); }
字符串转日期的方法
- 方法一:Convert.ToDateTime(string)
Convert.ToDateTime(string); //string格式有要求,必须是yyyy-MM-dd hh:mm:ss
- 方法二:Convert.ToDateTime(string, IFormatProvider)
DateTime dt;DateTimeFormatInfo dtFormat = new System.Globalization.DateTimeFormatInfo();dtFormat.ShortDatePattern = "yyyy/MM/dd";dt = Convert.ToDateTime("2011/05/26", dtFormat);
- 方法三:DateTime.ParseExact()
string dateString = "20110526";DateTime dt = DateTime.ParseExact(dateString, "yyyyMMdd", System.Globalization.CultureInfo.CurrentCulture);//或者DateTime dt = DateTime.ParseExact(dateString, "yyyyMMdd", System.Globalization.CultureInfo.InvariantCulture);
阅读全文
0 0
- C# 字符串,数组,日期常遇到的处理方法(持续更新)
- js 数组的内置方法(持续更新)
- 软件工程中常常遇到的单词(持续总结)
- 遇到的数学公式摘记(持续更新)
- Jenkins遇到的问题(持续更新)
- c#编程中遇到的错误 持续更新
- 【新手】-使用Android Studio中遇到的异常问题及处理(持续更新)
- elasticsearch学习过程中遇到的问题以及处理方式(持续更新...)
- 安卓开发过程遇到的工具方法总结(持续更新~~)
- C#字符串相关函数(持续更新,绝不TJ)
- JS字符串,数组操作(持续更新)
- SAP 中遇到的常见语句(持续更新)
- SAP 中遇到的常用语句(持续更新)
- Android开发遇到的问题笔记(持续更新)
- 安卓开发遇到的一些问题(持续更新)
- Mozilla扩展开发过程遇到的问题(持续更新)
- hadoop2.0 遇到的问题 (持续更新)
- 那些年,我们遇到的异常。。。(持续更新)
- Time To Get Up——个人c++解
- liunx 修改时间
- Linux系统-程序运行CPU核心绑定
- How Many Maos Does the Guanxi Worth (dijkstra)
- 聚簇索引对数据插入的影响
- C# 字符串,数组,日期常遇到的处理方法(持续更新)
- 一个表单提交多项多文件,获取并存储
- Trafodion如何查看所有cqd
- 树莓派安装centos系统,并连接WiFi
- Hadoop2环境搭建
- 浏览器的layout viewpoint和visual viewpoint
- Ui设计学习色彩搭配详解
- windows 下 opencv 3.x 的安装及常见问题的解决
- IntelliJ IDEA的下载安装和破解