Stringstring的区别

从位置讲:

        1.String是.NET   Framework里面的String,小写的string是C#语言中的string

2.如果把using System;删掉,没有大写的String了,System是.NET   Framework类库中的一个函数名.

从性质讲:

1.  string是关键字,String是类,string不能作为类、结构、枚举、字段、变量、方法、属性的名称

2.  用C#编写代码的情况下尽量使用小写的string,比较符合规范,如果在追求效率的情况下可以使用大写的String,因为最终通过编译后,小写的string会变成大写的String,可以给编译减少负荷,从而运行效率提高。

3.  string 类型表示 Unicode 字符的字符串,string 是 .NET Framework 中的 String 的别名,对字符串相等性的测试更为直观

string详解:

          string s = string.Empty:一个指向空字符串的字符串变量, s不占用存储空间.s变量可以使用,比如s.Length
string s = "";一个指向"\0"的空字符串, 占用一个字节存储空间,因为转义符\0代表字符串结束.s变量可以使用,比如s.Length
string s = null; 一个指不向任何一个存储空间的变量,s不可以使用
           

单个字符分割

string s="abcdeabcdeabcde";

string[] sArray=s.Split('c');

foreach(string i in sArray)

Console.WriteLine(i.ToString());

输出下面的结果:

ab

deab

deab

de

多个字符分割:

string s="abcdeabcdeabcde

string[] sArray1=s.Split(new char[3]{'c','d','e'});

foreach(string i in sArray1)

Console.WriteLine(i.ToString());

可以输出下面的结果:

ab

ab

ab

多个字符分割(正则表达式):

string content="agcsmallmacsmallgggsmallytx";

string[]resultString=Regex.Split(content,"small",RegexOptions.IgnoreCase)

foreach(string i in resultString)

Console.WriteLine(i.ToString());

输出下面的结果:agc

mac

ggg

ytx

最新文章

  1. linux(centOS)下安装Oracle步骤
  2. 使用EDMX查询(EF基础系列15)
  3. coocs2d-x资源压缩笔记
  4. win10上安装Docker
  5. Currency Exchange 分类: POJ 2015-07-14 16:20 10人阅读 评论(0) 收藏
  6. Intellij 中的git操作 转!
  7. linux中查找命令find、locate、whereis、which、type区别
  8. 查询本天气预报Web Services支持的国内外城市或地区信息
  9. Eclipse 配置工程
  10. Spring Boot [使用 Druid 数据库连接池]
  11. 搭建自己的maven私服 必过
  12. C. Painting the Fence
  13. CM记录-CDH故障修复处理记录
  14. TCP/IP四层模型讲解笔记
  15. format格式
  16. Python 基础进阶
  17. Mysql中与时间相关的统计分析
  18. LUA中获得服务器IP
  19. 关于结构体占用空间大小总结(#pragma pack的使用)
  20. spawn 和 exec 的区别(转载)

热门文章

  1. 20170527关于Thingking in Java
  2. sqlserver2012——游标
  3. Codeforces - 102222A - Maximum Element In A Stack - 模拟
  4. Beta博客总结
  5. yarn快速使用及实践建议
  6. PHP连接 redis
  7. 帝都Day4(3)——还是数据结构
  8. Visual Studio 2017&C#打包应用程序详细教程,重写安装类获取安装路径
  9. SQL语法:MySQL系列之四
  10. 关于双端队列 deque 模板 && 滑动窗口 (自出)