using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Stringtest
{
internal class Program
{
static void Main(string[] args)
{
//字符串常用方法
//1.ToUpper
//作用:将字符转换成大写的形式,仅对字母有效。返回值是转换后的字符串。
//例如:name.ToUpper
//string name = "ChuanShuiRanYin";
//Console.WriteLine("ToUpper: " + name.ToUpper());
//2.ToLower()
//作用:将字符转换为小写形式,仅对字母有效。返回值是转换后的字符串。
//使用:字符串变量.方法名();
//例如:name.ToLower
//Console.WriteLine("ToLower: " + name.ToLower());
//3.Equals() 这个重要
//作用:比较两个字符串是否相同。相同返回真,不相同返回假。
//使用:字符串变量.方法名(要比较的字符串变量);
//例如:name.Equal(name2);
//string name2 = "ouneideshou";
//Console.WriteLine("Equals: " + name.Equals(name2));
//4.Split 这个重要
//作用:分割字符串。返回字符串类型的数组。
//使用:字符串变量.方法名(用于分割的字符数组)
//例如:name3.Split(m_char);
//string address = "中国|北京|海淀|上地";
//char[] c = new char[] { '|' };
//string[] ad = address.Split(c);
//for(int i = 0; i < ad.Length; i++)
//{
// Console.WriteLine(ad[i]);
//}
//5.Substring() 重要
//作用:截取字符串。返回截取后的字串
//使用:字符串变量.方法名(开始截取的位置);
// 字符串变量. 方法名(开始截取的位置,截取多长);
//例如:name.Substring(2); 从角标为2的位置,截取到最后;
// name.Substring(2,2) 从角标为2的位置,截取2个字符;
//Console.WriteLine(name.Substring(2));
//Console.WriteLine(name.Substring(2, 2));
//6.IndexOf()
//作用:查找某个字符串在字符串中第一次出现的位置。
//返回所在的索引位置值。如果没有找到,返回-1。
//使用:字符串变量.方法名(子字符串);
//例如:name.IndexOf("on");
//Console.WriteLine(name.IndexOf("C"));
//7.LastIndexOf()
//作用:查找某个字符串在字符串中最后一次出现的位置。
//返回所在的索引位置值。如果没有找到,返回-1。
//使用:字符串变量.方法名(子字符串);
//例如:name.IndexOf(“on”);
//Console.WriteLine(name.LastIndexOf("S"));
//Console.ReadKey();
//8.StartsWith()
//作用:判断是否以...字符串开始。如果是,返回真;如果不是,返回假。
//使用:字符串变量.方法名(子字符串);
//演示:name.StartsWith(“Mo”);
//Console.WriteLine(name.StartsWith("Chuan"));
//Console.ReadKey();
//9.EndsWith()
//作用:判断是否以...字符串结束。如果是,返回真;如果不是,返回假。
//使用:字符串变量.方法名(子字符串);
//演示:name.EndsWith(“key”);
// Console.WriteLine(name.EndsWith("Yin"));
// Console.ReadKey();
// 10.Replace()
//作用:将字符串中的某个字符串替换成一个新的字符串。返回新的字符串。
//使用:字符串变量.方法名(旧字符串,新字符串);
//演示:name.Replace(“Mon”, “CODE”);
//Console.WriteLine(name.Replace("Chuan", "Xiao"));
//Console.ReadKey();
//11.Contains()
//作用:判断某个字符串中是否包含指定的字符串。如果包含返回真,否则返回假。
//使用:字符串变量.方法名(子字符串);
//例如:name.Contains(“key”);
//Console.WriteLine(name.Contains("Chuan"));
//Console.ReadKey();
//12.Trim()
//作用:去掉字符串中前后空格。返回处理后的字符串。
//使用:字符串变量.方法名();
//例如:address.Trim();
//string webName = " ranyin ";
//Console.WriteLine( "m" + webName + "m" );
//Console.WriteLine("m" + webName.Trim()+ "m");
//13.TrimEnd()
//作用:去掉字符串结束后的空格。返回处理后的字符串。
//使用:字符串变量.方法名();
//例如:address.TrimEnd();
//Console.WriteLine("m" + webName.TrimEnd() + "m");
//14.TrimStart()
//作用:去掉字符串开始前的空格。返回处理后的字符串。
//使用:字符串变量.方法名();
//例如:address.TrimStart();
//Console.WriteLine("m" + webName.TrimStart() + "m");
//Console.ReadKey();
//15.IsNullOrEmpty()
//作用:判断一个字符串是否为Null或者空。
//如果为null或者空,返回真;否则返回假。
//null 是不占内存空间的,而空字符串(“”)是占内存空间的。
//使用:string.方法名(字符串变量);
//例如:string.IsNullOrEmpty(name);
//string n = "";
//Console.WriteLine(string.IsNullOrEmpty(n));
//Console.ReadKey();
}
}
}