C#运算符 string
2016-04-21 18:49
302 查看
1,*+-/是一元运算符2,位运算的技巧 (都是2进制) 与遇0为0 或遇1为1 异或同为0 求补全反转 位移最麻烦 除头尾补0(<< >>)
3,? : 3元运算符4,string是引用类型 但有保留性和不可变性
string a = "q"; string b = a; b = "asf"; Console.WriteLine(a);结果是 q 他的数据存储在堆中
5,string类型的函数 string str="abc" str.{string str="abcde "; Console.WriteLine("|" + str.Trim() + "|"); Console.WriteLine("|" + str.TrimEnd() + "|"); Console.WriteLine(str.Substring(2));//从下标为2的字符开始 输出 Console.WriteLine(str.Substring(2, 1));//从下标为2的字符开始 输出1个 foreach (string s in str.Split(','))//按逗号分隔 Console.WriteLine(s); Console.WriteLine (str.IndexOf('c')); // str.Remove () // str.Replace () Console.WriteLine("{0,10}", 9090);//右对齐位宽10
Console.WriteLine("{0:C}", 33);6,字符串拼接多会在堆上分配太多空间 就产生了stringbuildstringBuild 的函数和String 的差不多7, StringBuilder str = new StringBuilder(); str.Append("a"); str.Append("b"); str.Append("c");//拼接字符串 Console.WriteLine(str.ToString ());8,待更新。。。。
3,? : 3元运算符4,string是引用类型 但有保留性和不可变性
string a = "q"; string b = a; b = "asf"; Console.WriteLine(a);结果是 q 他的数据存储在堆中
5,string类型的函数 string str="abc" str.{string str="abcde "; Console.WriteLine("|" + str.Trim() + "|"); Console.WriteLine("|" + str.TrimEnd() + "|"); Console.WriteLine(str.Substring(2));//从下标为2的字符开始 输出 Console.WriteLine(str.Substring(2, 1));//从下标为2的字符开始 输出1个 foreach (string s in str.Split(','))//按逗号分隔 Console.WriteLine(s); Console.WriteLine (str.IndexOf('c')); // str.Remove () // str.Replace () Console.WriteLine("{0,10}", 9090);//右对齐位宽10
Console.WriteLine("{0:C}", 33);6,字符串拼接多会在堆上分配太多空间 就产生了stringbuildstringBuild 的函数和String 的差不多7, StringBuilder str = new StringBuilder(); str.Append("a"); str.Append("b"); str.Append("c");//拼接字符串 Console.WriteLine(str.ToString ());8,待更新。。。。
相关文章推荐
- C# 语句异常处理语句
- C#语句 运算符 表达式 字符串 编码
- C# 控制台下的常见函数&数据类型
- C#中用来统计你所写的代码总量的代码
- C#中的结构体----面向对象的编程很少用
- C#编程基础 实验(7) (1-2)
- C#数字千分位问题
- 《CLR via C#:框架设计》读书笔记 - 接口
- 《CLR via C#:框架设计》读书笔记 - 事件
- C#中的表达式树的浅解
- 《CLR via C#:框架设计》读书笔记 - 参数
- 《CLR via C#:框架设计》读书笔记 - 方法
- 《CLR via C#:框架设计》读书笔记 - 类型基础
- c#简答题
- C# 比较字符串是否相等 0009
- 《CLR via C#:框架设计》读书笔记 - CLR
- c# 委托学习文档
- 《编写高质量代码 : 改善C#程序的157个建议》读书笔记 11-20
- C# string 对象 0008
- 《C# in Depth:深入理解C#》读书笔记 - LINQ