c# String ,String[] 和 List<String>之间的转换
2024-08-25 10:29:28
C#对字符串进行处理时,经常需要进行String,String[]和List<String>之间的转换
本文分析一下它们的差异和转换
一.
1. String > String[]
String s = "ab cd ef gh";
String[] sArray = s.Split(' ');
2. String[] > String
string[] sArray = {"ab", "cd", "ef", "gh"};
string s = String.Join(" ", sArray);
//s = "ab cd ef gh";
3.String[] > List<String>
string[] sArray = { "ab", "cd", "ef", "gh" };
List<String> list = new List<string>(sArray);
4.List<String> > String[]
List<String> list = new List<string>();
list.Add("ab");
list.Add("cd");
list.Add("ef");
list.Add("gh");
string[] sArray = list.ToArray();
5.String和List<String>之间的转换可以使用String[]来中转完成
二.
1. String类型有很多常用的字符串操作成员
字符串是不可变的,虽然这些方法看起来都会改变字符串对象,其实,它们不会改变而是返回了新的
副本。对于一个String,任何“改变”都会分配一个新的恒定字符串。
String s = "ab cd ef gh";
Console.WriteLine("{0}", s.ToUpper());
Console.WriteLine("{0}", s);
/*
返回结果:
AB CD EF GH
ab cd ef gh
*/
2. String[]是定长的,String[]一般是在确定字符串数组的长度的情况下使用
3. List< String >一般在数组的长度会发生变化的情况下使用,例如在数组中间插入一个字符串
最新文章
- [moka同学摘录]SQL内联、外联的简单理解
- 基于H5的移动端开发,window.location.href在IOS系统无法触发问题
- URL中文转码问题
- etc这个目录
- C++基础知识(1)----文件操作
- Sql Server 常用系统存储过程大全
- Android--菜单详解
- 建模算法(一)&mdash;&mdash;线性规划
- 20150603_Andriod 多个窗体数据回调
- 深入了解一下PYTHON中关于SOCKETSERVER的模块-A
- SRM 207 Div II Level Two: RegularSeason,字符串操作(sstream),多关键字排序(操作符重载)
- JavaScript中的类式继承和原型式继承
- jquery 获取多个dom对象的方法
- 性能优化之AJAX
- 201521123064 《Java程序设计》第5周学习总结
- 高阶函数(Higher-order function)
- 洗礼灵魂,修炼python(19)--文件I/O操作,linecache,fileinput模块
- Makefile ------ .PHONY的作用
- SVG 学习<;八>; SVG的路径——path(2)贝塞尔曲线命令、光滑贝塞尔曲线命令
- Asp.net 子web application的Session共享
热门文章
- 从Java继承类的重名static函数浅谈解析调用与分派
- Postman----支持markdown可自动生成接口文档
- 如何将markdown转换为wxml
- Typora + Mathpix Snip,相见恨晚的神器
- 为自己搭建一个分布式 IM(即时通讯) 系统
- Linux-误删apt-get以及把aptitude换回
- 补习系列(18)-springboot H2 迷你数据库
- 【原创】详细案例解剖——浅谈Redis缓存的常用5种方式(String,Hash,List,set,SetSorted )
- Mybatis框架的简单运用
- Cannot set the value of read-only property &#39;outputFile&#39; for ApkVariantOutputImpl_Decorated{...