黑马程序员——C#中字符串方法
2012-10-02 17:11
423 查看
---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------
1) ToLower():得到字符串的小写形式。
2) 注意字符串是不可变的,所以这些函数都不会直接改变字
符串的内容,而是把修改后的字符串的值通过函数返回值
的形式返回。s.ToLower()与s=s.ToLower()
3) ToUpper():得到字符串的大写形式; Trim()去掉字符串两端的空白。
4) s1.Equals(s2, StringComparison.OrdinalIgnoreCase),两
个字符串进行比较不区分大小写的比较
5) s1==s2
Trim(); 去掉两边的空白.
s1.Equals :字符串大小的比较
6) string[] Split(params char[] separator):
将字符串按照指定的分割符分割为字符串数组;
string str = "my name is lilei";
string[] words = str.Split(' ');
Console.WriteLine("上句话中共有{0}个单词",words.Length);
Console.WriteLine("这几句单词分别为");
for (int i = 0; i < words.Length; i++)
{
Console.WriteLine(words[i]);
}
Console.ReadKey();
7) str,StringSplitOptions.RemoveEmptyEntries(除结果中的空白字符串);
string str = "my name is lilei!";
char[] strs = { ' ', '!' };
string[] words = str.Split(strs,StringSplitOptions.RemoveEmptyEntries);
Console.WriteLine("上句话中共有{0}个单词",words.Length);
Console.WriteLine("这几句单词分别为");
for (int i = 0; i < words.Length; i++)
{
Console.WriteLine(words[i]);
}
Console.ReadKey();
8) 字符串替换:string Replace(string oldValue, string newValue)
将字符串中的出现oldValue的地方替换为newValue
string date = "2011/7/15";
date = date.Replace("/", "-"); //将输入的符号替换成-符号
string[] sp = date.Split(new char[] { '-' }, StringSplitOptions.RemoveEmptyEntries);
Console.WriteLine("你刚刚输入的时间为::{0}年{1}月{2}日",sp);
9) 取子字符串:string Substring(int startIndex),
取从位置startIndex开始一直到最后的子字符串;
string Substring(4,2)
取从位置4开始一直到4开始的第二个字符串
10) bool Contains(string value)判断字符串中是否含有子串value;
string[] words = { "自由","和谐","xxoo" };
Console.WriteLine("请输入你想说的一句话");
string cen = Console.ReadLine();
int i;
for (i = 0; i < words.Length; i++)
{
if (cen.Contains(words[i]))
{
break;
}
}
if (i < words.Length)
{
Console.WriteLine("你输入的内容有非法字符");
}
else
{
Console.WriteLine("你输入的 {0} ,已发表成功!",cen);
}
bool StartsWith(string value)判断字符串是否以子串value开始;
bool EndsWith (string value)判断字符串是否以子串value结束;
11) int IndexOf(string value):取子串value第一次出现的位置。
如果搜索不到指定的字串则返回-1
string str = "Hello,World!";
Console.WriteLine(str.IndexOf("o"));
//搜索o的第一个位置
Int IndexOf(string value,int startIndex).
string str = "Hello,World!";
Console.WriteLine(str.IndexOf("o",5));
//搜索o的第二个位置
---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------详细请查看:http://edu.csdn.net/heima/
1) ToLower():得到字符串的小写形式。
2) 注意字符串是不可变的,所以这些函数都不会直接改变字
符串的内容,而是把修改后的字符串的值通过函数返回值
的形式返回。s.ToLower()与s=s.ToLower()
3) ToUpper():得到字符串的大写形式; Trim()去掉字符串两端的空白。
4) s1.Equals(s2, StringComparison.OrdinalIgnoreCase),两
个字符串进行比较不区分大小写的比较
5) s1==s2
Trim(); 去掉两边的空白.
s1.Equals :字符串大小的比较
6) string[] Split(params char[] separator):
将字符串按照指定的分割符分割为字符串数组;
string str = "my name is lilei";
string[] words = str.Split(' ');
Console.WriteLine("上句话中共有{0}个单词",words.Length);
Console.WriteLine("这几句单词分别为");
for (int i = 0; i < words.Length; i++)
{
Console.WriteLine(words[i]);
}
Console.ReadKey();
7) str,StringSplitOptions.RemoveEmptyEntries(除结果中的空白字符串);
string str = "my name is lilei!";
char[] strs = { ' ', '!' };
string[] words = str.Split(strs,StringSplitOptions.RemoveEmptyEntries);
Console.WriteLine("上句话中共有{0}个单词",words.Length);
Console.WriteLine("这几句单词分别为");
for (int i = 0; i < words.Length; i++)
{
Console.WriteLine(words[i]);
}
Console.ReadKey();
8) 字符串替换:string Replace(string oldValue, string newValue)
将字符串中的出现oldValue的地方替换为newValue
string date = "2011/7/15";
date = date.Replace("/", "-"); //将输入的符号替换成-符号
string[] sp = date.Split(new char[] { '-' }, StringSplitOptions.RemoveEmptyEntries);
Console.WriteLine("你刚刚输入的时间为::{0}年{1}月{2}日",sp);
9) 取子字符串:string Substring(int startIndex),
取从位置startIndex开始一直到最后的子字符串;
string Substring(4,2)
取从位置4开始一直到4开始的第二个字符串
10) bool Contains(string value)判断字符串中是否含有子串value;
string[] words = { "自由","和谐","xxoo" };
Console.WriteLine("请输入你想说的一句话");
string cen = Console.ReadLine();
int i;
for (i = 0; i < words.Length; i++)
{
if (cen.Contains(words[i]))
{
break;
}
}
if (i < words.Length)
{
Console.WriteLine("你输入的内容有非法字符");
}
else
{
Console.WriteLine("你输入的 {0} ,已发表成功!",cen);
}
bool StartsWith(string value)判断字符串是否以子串value开始;
bool EndsWith (string value)判断字符串是否以子串value结束;
11) int IndexOf(string value):取子串value第一次出现的位置。
如果搜索不到指定的字串则返回-1
string str = "Hello,World!";
Console.WriteLine(str.IndexOf("o"));
//搜索o的第一个位置
Int IndexOf(string value,int startIndex).
string str = "Hello,World!";
Console.WriteLine(str.IndexOf("o",5));
//搜索o的第二个位置
---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------详细请查看:http://edu.csdn.net/heima/
相关文章推荐
- 黑马程序员_C#中几种比较字符串的方法比较
- "黑马程序员” c#中分割字符串的几种方法
- 如何:使用 Split 方法分析字符串(C# 编程指南)
- C#语言之“string格式的日期时间字符串转为DateTime类型”的方法
- 黑马程序员之C#学习笔记:求一个字符串中各个字符出现的次数
- c#中Split分割字符串的几种方法
- C#中字符串的格式化及转换成数值的方法
- c#中分割字符串的几种方法
- C#实现字符串按多个字符采用Split方法分割得到数组
- 判断一个字符串是否全是数字的多种方法及其性能比较(C#实现)--来源CSDN
- C#操作字符串方法总结<转>
- c#中分割字符串的几种方法
- c#中去掉字符串空格方法
- C#_字符串中的Compare和Equal方法
- C#中字符串的处理方法
- C# 判断字符串为空的几种方法 之优略选择
- 黑马程序员之C#编程基础学习笔记:有一个整数数组,请声明一个字符串数组,将整数数组中的每一个元素的值转换为字符串保存到字符串数组中
- C#传给Main()方法的字符串数组
- C#实现将千分位字符串转换成数字的方法
- C#中比较字符串的方法