C#基础知识之string常见用法
2017-03-11 23:45
204 查看
//indexof:查找出现位置的索引
string str = "1234567@qq.com";
int i = str.IndexOf(".com"); // 查找@符号出现的位置(索引)
Console.WriteLine(i);
//输出结果:10
//LastIndexOf:找到当前最后一个匹配项的位置
int k = str.LastIndexOf("3");
Console.WriteLine(k);
//输出结果:2
//Substring:截取字符串
string str2 = str.Substring(0, 10); // 截取字符串,从0开始,截取10个字符
Console.WriteLine(str2);
//输出结果:1234567@qq
//ToLower:转换成小写
str = "ABCD";
string str3 = str.ToLower(); // 小写
Console.WriteLine(str3);
//输出结果:abcd
//ToUpper:转换成大写
str = "abcd";
string str4 = str.ToUpper();
Console.WriteLine(str4);
//输出结果:ABCD
//Trim:清除前后两端空格
str = " 12345";
Console.WriteLine(str.Trim());
//输出结果:12345
//split():分割字符串
string str5 = "aa,bb,cc,dd,ee";
string[] splitString = str5.Split(','); //以逗号作为分隔符分割字符串
foreach (string item in splitString)
{
Console.Write(item+" ");
}
//输出结果:aa bb cc dd ee
//Join()拼接字符串
string JoinString = string.Join("_", splitString); //用下划线拼接
Console.WriteLine(JoinString);
//输出结果:aa_bb_cc_dd_ee
运算"=="和Equals()方法区别:
"=="判断的是两个字符串对象在内存中的首地址,即判断是否同一个字符串对象
Equals()方法判断的是两个字符串对象的值是否相等
""和String.Empty区别:
"":为String对象分配一个长度为0的存储空间
String.Empty:表示空字符串,不会为对象分配存储空间
string str = "1234567@qq.com";
int i = str.IndexOf(".com"); // 查找@符号出现的位置(索引)
Console.WriteLine(i);
//输出结果:10
//LastIndexOf:找到当前最后一个匹配项的位置
int k = str.LastIndexOf("3");
Console.WriteLine(k);
//输出结果:2
//Substring:截取字符串
string str2 = str.Substring(0, 10); // 截取字符串,从0开始,截取10个字符
Console.WriteLine(str2);
//输出结果:1234567@qq
//ToLower:转换成小写
str = "ABCD";
string str3 = str.ToLower(); // 小写
Console.WriteLine(str3);
//输出结果:abcd
//ToUpper:转换成大写
str = "abcd";
string str4 = str.ToUpper();
Console.WriteLine(str4);
//输出结果:ABCD
//Trim:清除前后两端空格
str = " 12345";
Console.WriteLine(str.Trim());
//输出结果:12345
//split():分割字符串
string str5 = "aa,bb,cc,dd,ee";
string[] splitString = str5.Split(','); //以逗号作为分隔符分割字符串
foreach (string item in splitString)
{
Console.Write(item+" ");
}
//输出结果:aa bb cc dd ee
//Join()拼接字符串
string JoinString = string.Join("_", splitString); //用下划线拼接
Console.WriteLine(JoinString);
//输出结果:aa_bb_cc_dd_ee
运算"=="和Equals()方法区别:
"=="判断的是两个字符串对象在内存中的首地址,即判断是否同一个字符串对象
Equals()方法判断的是两个字符串对象的值是否相等
""和String.Empty区别:
"":为String对象分配一个长度为0的存储空间
String.Empty:表示空字符串,不会为对象分配存储空间
相关文章推荐
- [C#基础知识]泛型Dictionary<string,string>的用法详解
- C#基础系列——多线程的常见用法详解
- c#基础知识---构造函数的用法
- 【C#基础知识点】——字符串(String)
- UILable常见用法 - iOS - UI基础知识总结3
- 【C#基础知识扫盲点】string与StringBuilder区别
- C#基础知识系列一(goto、i++、三元运算符、ref和out、String和string、重载运算符)
- C#基础知识系列一(goto、i++、三元运算符、ref和out、String和string、重载运算符)
- C#基础知识系列一(goto、i++、三元运算符、ref和out、String和string、重载运算符)
- C#基础知识系列三(类和结构体、String和StringBuilder、equals和==)
- 黑马程序员--Objective-C语言基础知识--Foundation框架的常见用法
- C# 基础知识 (二).独特的知识及用法篇
- 学习笔记之C#基础知识--String
- JAVA基础:String, StringBuffer, StringBuilder ——区别,用法及常见问题
- C#基础知识系列三(类和结构体、String和StringBuilder、equals和==)
- C#基础知识系列三(类和结构体、String和StringBuilder、equals和==)
- c#基础知识---foreach的用法
- C#.Net的常见面试试题(2)——基础知识
- C#基础系列——多线程的常见用法详解
- c#基础知识---成员函数的用法