字符串的操作有很多,下面我就简单介绍几种,以后会慢慢完善
private void Form1_Load(object sender, EventArgs e)
{
string str = "0123456789";
string strReplace = "你好啊,感觉好帅,thanks";
string strFormat = "你好";
string strFormat1 = "大家好,才是真的好";
string strOut = "";
bool isBool;
int count;
string[] strArray;
//Substring 有两种字符串截取方式
strOut = str.Substring(3); //输出: 3456789
strOut = str.Substring(2,5); //输出: 23456
//Replace 替换
strOut = strReplace.Replace(",","。"); //输出: 你好啊。感觉好帅。thanks
//format 拼接
strOut = string.Format("{0}{1}", strFormat, strFormat1); //输出: 你好大家好,才是真的好
//Reverse 反转
strOut = Reverse(str); //输出:9876543210
//Contains 包含
isBool = str.Contains("567"); //输出:true
//Count 个数
count = str.Count(); //输出:10
//Equals 判断
isBool = str.Equals(strFormat); // 输出:false
//Length 长度
count = str.Length; //输出:10
//Remove 有两种移除方式
strOut = str.Remove(3); //输出:012
strOut = str.Remove(2,5); //输出:01789
//Split 分割,有5种,这是最简单的一种
strArray = strReplace.Split(','); //输出一个长度为3的数组
strOut = strArray[0]; //输出:你好啊
strOut = strArray[1]; //输出:感觉好帅
strOut = strArray[2]; //输出:thanks
//ToLower 转小写
strOut = strReplace.ToLower(); //输出:你好啊,感觉好帅,thanks
//ToUpper 转大写
strOut = strReplace.ToUpper(); //输出:你好啊,感觉好帅,THANKS
}
string Reverse(string str)
{
string strReturn = "";
for (int i = str.Length; i != 0; i--)
{
strReturn += str.Substring(i - 1, 1);
}
return strReturn;
}
这个反转,并不是调用的反转函数。上面都是一些简单的,就不一 一说明了。