C#中关于字符串和类型转换的一些注意点
2014-12-11 20:27
453 查看
Cast(类型转换):只有在内存存储上存在交集的的类型才能进行cast,否则不行。比如int和string就不行。
不存在交集的类型,必须使用Convert类提供的方法或者自定义方法进行转换。
Cast:考虑数据类型的转换。
Convert:考虑数据意义的转换。
函数重载:
函数名一致,但是参数类型、参数个数,至少有一个不相同。与返回类型/是否有返回值无关。
字符串的处理:
C#中字符串的一个重要特性:不可变性。字符串一旦声明就不再变化。只能通过下标索引读取,不能修改。
修改:
先转换成char数组(s.ToCharArray()),修改后,把char数组转换成新的字符串(string ss=new string(char[])。
string类型时引用类型。
字符串比较:
==比较: 完全相等比较
equals比较:可以添加规则比较
字符串分割:
Split函数,可以附加StringSplitOptions options:分割规则参数.
不存在交集的类型,必须使用Convert类提供的方法或者自定义方法进行转换。
Cast:考虑数据类型的转换。
Convert:考虑数据意义的转换。
enum Gender { Male,Female,Unknown}; Gender g1=Gender.Male;
</pre>枚举的意义在于限定变量的取值范围。函数可变参数:在参数前添加params:params参数必须是形参表中的最后一个参数。<pre name="code" class="csharp">static void Fn(params string[] values); string [] s={"a","b","c"}; Fn(s); Fn("aa","bb","cc");
函数重载:
函数名一致,但是参数类型、参数个数,至少有一个不相同。与返回类型/是否有返回值无关。
字符串的处理:
C#中字符串的一个重要特性:不可变性。字符串一旦声明就不再变化。只能通过下标索引读取,不能修改。
修改:
先转换成char数组(s.ToCharArray()),修改后,把char数组转换成新的字符串(string ss=new string(char[])。
string类型时引用类型。
string s1="hello"; string s10=s1; //s10指向"hello" s1=new string("hahahah"); //s1指向了"hahahah",s10还是指向“hello"
字符串比较:
==比较: 完全相等比较
equals比较:可以添加规则比较
bool b="abc".equals("ABC",StringComparson.OrdinalIgnoreCase); //b=True StringComparson.OrdinalIgnoreCase:忽略大小写进行比较
字符串分割:
Split函数,可以附加StringSplitOptions options:分割规则参数.
string s1="aa,bb,cc|dd|ee"; string[] strs1=s1.Split(','); //单个分隔符进行分割 string[] strs2=s1.Split(',','|'); //多个分隔符进行分割 StringSplitOptions.RemoveEmptyEntries:移除结果中的空白字符串,连续多个分隔符会分割出空白字符串
相关文章推荐
- 关于取反、移位、类型转换需要注意的一些问题
- 0701学习笔记数据类型转换和循环嵌套,继续补充一些关于字符串的知识
- 关于C++和C#的自定义数据类型转换的一些思考
- 关于.NET(C#)中字符型(Char)与数字类型的转换, CLR via c# 读书笔记
- 关于C#的类型转换
- 关于SQL Server中将数值类型转换为字符串的问题
- DEMO[C#]TypeChange 关于类型转换的一个DEMO
- 谈c++ 和 c#关于字符串和其它类型的相加操作
- cast 和 convert 把整数转换为字符串类型时的注意事项
- C# 关于判断字符串为空的一些方法
- 关于SQL Server中将数值类型转换为字符串的问题
- 关于.NET(C#)中字符型(Char)与数字类型的转换, CLR via c# 读书笔记
- asp.net学习笔记——关于字符串的一些(c#)
- C#数字进制间与字符串类型相互转换
- c#中关于字符串的一些函数
- 判断C#中的字符串是否是数字,如果是转换成int类型
- 关于动态数组、静态数组转换为字符串的一些问题 - 给 "厨师" 的回复
- 关于SQL Server中将数值类型转换为字符串的问题
- 关于C#基本语法的一些注意事项
- c++中 关于字符串的一些需要注意的问题