黑马程序员_C#中字符串的一些操作
来源:互联网 发布:热血江湖 2.0发招优化 编辑:程序博客网 时间:2024/06/06 16:51
---------------------- <a href="http://www.itheima.com"target="blank">ASP.Net+Unity开发</a>、<a href="http://www.itheima.com"target="blank">.Net培训</a>、期待与您交流! ----------------------
在C#中关于字符串操作有很多,我这里就拿出最基本的几种做下说明:
1,Split();
Split主要就是对字符串的分割,引入它的意义就是在用户输入的内容中删除程序所不需要的内容,实际上就是对用户没有按照要求输入时的一种处理方法,该方法有返回值,返回一个字符串类型的数组:
例子:
需求;让用户输入一句话,接受用户的输入并将用户输入的类容打印到控制台并且输出到控制台的内用不允许出现符号
Console.WriteLine("请输入一句话");//假如用户输入的是“我,是。好人、、、”
string Say=Console.ReadLine();
string[] str=Say.Split(new char[] { ',', '。', '、' }, StringSplitOptions.RemoveEmptyEntries);
foreach (var item in strNew)
{
Console.Write(item);
}
Console.ReadKey();
其输出结果为:我是好人
2,Substring()
主要是对字符串的截取,应用的就是在用户的输入中截取程序所需要的内容,该方法有返回值,返回一个截取之后的新字符串,括号里面第一个元素是你要截取的字符的开始的索引 ,第二个参数就是从第一个参数的索引位置向前截取的位数。
例子:
string str = "今天天气好晴朗,处处好风光"; str=str.Substring(1,2)+str.Substring(10); Console.WriteLine(str); Console.ReadKey();
其输出结果为:天天好风光
3,ToUpper() ToLower()
将用户输入的英文转化为大写或小写,其返回值都是字符串类型;
例子;
转大写
string str = "AAAbbbbCCCddddEEEEE";
str=str.ToUpper();
Console.WriteLine(str);
Console.ReadKey();
输出的效果为:AAABBBBCCCDDDDEEEEE
转小写:
string str = "AAAbbbbCCCddddEEEEE";
str=str.ToLower();
Console.WriteLine(str);
Console.ReadKey();
其输出的结果为:aaabbbbcccddddeeeee
4,Equals()
比较两个字符串是否相等,其返回一个布尔类型的值;
例子;
string EnglishOne = "abcdef";
string EngilshTwo = "ABCDEF";
if (EnglishOne.Equals(EngilshTwo,StringComparison.OrdinalIgnoreCase))
{
Console.WriteLine("相等");
}
else
{
Console.WriteLine("不相等");
}
Console.ReadKey();
其输出结果为:相等
5,Contains()
判断一个字符串中是否包含另一个字符串,返回一个布尔类型的值
例子;
string English = "abcdef";
bool b = English.Contains("ab");
Console.WriteLine(b);
Console.ReadKey();
其输出结果为:true
6,Endwith(),Startwith()
判断一个字符串是否以XX开头或结尾,返回一个布尔类型的值;
例子;
判断一个字符串是否以xx开头
string English = "abcdef";
bool b = English.StartsWith("ab");
Console.WriteLine(b);
Console.ReadKey();
其输出结果为:true
判断一个字符串是否以xx结尾
string English = "abcdef";
bool b = English.EndsWith("ab");
Console.WriteLine(b);
Console.ReadKey();
其输出结果为:False
7,IndexOf() LastIndexOf()
获取某个字符在字符串中第一次出现的位置或最后一次出现的位置,返回字符出现的索引;
第一次出现的位置;
string str = "hello world!";
int number = str.IndexOf("l");
Console.WriteLine("l第一次出现的位置是{0}",number);
Console.ReadKey();
其输出结果为:l第一次出现的位置是2
最后一次出现的位置:
string str = "hello world!";
int number = str.LastIndexOf("l");
Console.WriteLine("l第一次出现的位置是{0}",number);
Console.ReadKey();
其输出结果为:l第一次出现的位置是9
关于字符串的一些操作就写这么多了,有兴趣的可以私密我,邮箱454663723@.qq.com
————————————————————————————————————————黑马程序员_关于字符串的一写基本操作————————————————————————————————————————
---------------------- <a href="http://www.itheima.com"target="blank">ASP.Net+Unity开发</a>、<a href="http://www.itheima.com"target="blank">.Net培训</a>、期待与您交流! ----------------------
- 黑马程序员_C#中字符串的一些操作
- 黑马程序员_C#中对文件的一些操作
- 黑马程序员_C#中的一些基本操作
- 黑马程序员_C语言的一些总结
- 黑马程序员_C#中枚举的简介
- 黑马程序员_C# 字符串处理
- 黑马程序员_C#的一些基本的概念
- 黑马程序员_C语言的函数、数组、字符串
- 黑马程序员_C#中几种比较字符串的方法比较
- 黑马程序员_C语言_字符串
- 黑马程序员_C#中类和结构体的区别
- 黑马程序员_C#语言中各种循环的优缺点
- 黑马程序员_C#中is和as的区别
- 黑马程序员_C语言中运算符的总结
- 黑马程序员_C语言中 break与continue的区别
- 黑马程序员_C# .Net 操作数据库
- 黑马程序员<.net中安全处理字符串的一些方法>
- 黑马程序员--C#中字符串的一些知识小结
- 超级芯片电路板问世 比现有电脑快9000倍
- HDU 2767 Proving Equivalences 强连通
- POJ 1051: P,MTHBGWB
- 广西南宁商会商务运作合法吗?能不能做吗?政府不管吗?
- git的使用(一)
- 黑马程序员_C#中字符串的一些操作
- HNOI2014D1T2 worldtree 题解
- weka 中加载model文件
- java操作excel系列
- 中国为何会陷入结构性通缩的漩涡?
- 缩小页面比例,想让内容居中的。
- PowerShell读取不同数据格式并生成自己数据
- SDK解码器中的SPS和PPS
- MYSQL中常用命令汇总