C#---字符串string与字符数组char,字符串中大小写转换
来源:互联网 发布:mysql 主从同步 编辑:程序博客网 时间:2024/05/09 16:20
1. 字符串变成char数组,字符数组变成字符串
*.string可以看作char的只读数组。String是字符串,char是字符数组,举例:
#region 由字符串变成数组,再变成字符串 一 string str = "小王不会聊天"; char[] chs = new char[str.Length];//定义一个长度等于字符串chr的数组chs[] for (int i = 0; i < str.Length; i++) { chs[i] = str[i]; } for (int i = 0; i < chs.Length; i++) { Console.WriteLine(chs[i]); } //Console.WriteLine(chs); Console.ReadKey(); #endregion
输出结果:
*.C#中字符串有一个重要特性,不可改变性。字符串一旦声明及不可再改变,只能通过索引来读取其指定位置的char,不能对指定位置的char进行修改。
*如果对char进行修改,那么必须建立一个新的字符串,
用 s.ToCharArray ( )方法得到字符串的char数组,
对数组进行修改后,
调用new string(char [ ])这个构造函数来创建char数组的字符串。
一旦字符串被创建,那么char数组的修改也不会造成字符串的变化。#region string str2 = "小王不会聊天"; char[] chs2 = str2.ToCharArray();//变成字符数组 chs2[3] = '太';//修改char字符数组中的部分值 string str3 = new string(chs2);//变成新字符串 Console.WriteLine(str3); Console.ReadKey(); #endregion
2. 字符串大小写转换 (不难,直接看代码)
#region //字符串大小写转换 Console.WriteLine("输入第一门课程名"); string str1 = Console.ReadLine(); str1 = str1.ToLower();//把字符串转换成小写 //str1 = str1.ToUpper();//把字符串转换成大写 Console.WriteLine("输入第二门课程名"); string str2=Console.ReadLine(); str2 = str2.ToLower();//把字符串转换成小写 //str2 = str2.ToUpper();//把字符串转换成大写 if (str1 == str2) { Console.WriteLine("课程一样----" +str1); } if (str1 != str2) { Console.WriteLine("课程不一样--{0}--{1}" ,str1 ,str2); } Console.ReadKey();#endregion
3. 忽略字符串大小写 (不难,直接看代码)
#region //忽略字符串大小写 Console.WriteLine("输入第一门课程名"); string str3 = Console.ReadLine(); Console.WriteLine("输入第二门课程名"); string str4=Console.ReadLine(); bool result =str3.Equals(str4, StringComparison.OrdinalIgnoreCase ); if (result ) { Console.WriteLine("课程一样----" +str3); } else { Console.WriteLine("课程不一样--{0}--{1}" ,str3 ,str4); } Console.ReadKey(); #endregion
关于字符串大小写转换,及忽略字符串大小写如下总结
0 0
- C#---字符串string与字符数组char,字符串中大小写转换
- String字符串与字符(char类型)数组互相转换
- Java中char数组(字符数组)与字符串String类型的转换方法
- Java中char数组(字符数组)与字符串String类型的转换方法
- C#char字符数组与字符串相互转换
- Java中char数组与字符串String类型的转换
- C++ 字符串string与字符数组char[ ]的异同
- JAVA字符数组 char[] 到字符串 String
- C#中字符,字符串的大小写转换
- c语言中字符串与字符数组
- 字符数组和字符串,char 和string定义的字符串的区别与遍历
- 字符数组和字符串,char 和string定义的字符串的区别与遍历
- 字符数组和字符串,char 和string定义的字符串的区别与遍历
- 字符数组与字符串转换
- C/C++关于字符串string、char*字符串数组与其他类型转换
- char*数组(c类型字符串)和c++中的string的转换、字符串比较、char*数组等问题
- char*数组(c类型字符串)和c++中的string的转换、字符串比较、char*数组等问题
- C语言字符串中大小写字母转换
- commonjs vs commonjs2
- (1)采购主体
- iOS开发各种权限问题(相机、录音等)
- 杂谈:吴恩达离职
- JAVA知识之多线程(二):生命周期和守护线程
- C#---字符串string与字符数组char,字符串中大小写转换
- 性能优化:启动速度
- 2017-3-22日一次JAVA面试经历
- Spring NamedParameterJdbcTemplate完成数据的增删改查
- C语言探索之旅 | 开宗明义及第一部分第一课:什么是编程?
- 媲美QQ截图的Ubuntu截图工具DeepinScrot
- JavaWeb之HTTP协议
- 不想做大厨的程序员不是好工程师 | 梅菜扣肉
- 程序员在法国 | 程序员都有哪些怪癖