1.将字母全部转换为大写或小写
string P_str_book = "mingribook".ToUpper(); //将字母全部转换为大写
string P_str_book = "MINGRIBOOK".ToLower(); //将字母全部转换为小写
2.使用“==”运算符判断 两个字符串是否相等,结果返回布尔值true\false。
bool p_bl = "abc" == "abc";
3.截取字符串
string p_str = "abcde";
string p_str_temp = p_str.Substring(0,2); //Substring(索引位置,截取长度)
4.字符串对象可以调用IndexOf与LastIndexOf方法查找指定字符及字符串在字符串对象中的索引,未找到匹配的字符或字符串则会返回-1。IndexOf与LastIndexOf不同之处在于,IndexOf方法从字符串对象的前端向后端查找第一个匹配项的索引,而LastIndexOf方法从字符串对象的后端向前端查找第一个匹配项的索引。
5.获取字符串中汉字的个数:
using System.Text.RegularExpressions;//正则表达式命名空间
//定义值类型变量
int P_scalar = 0;
//创建正则表达式对象,用于判断字符是否为汉字
Regex P_regex = new Regex("^[\u4E00-\u9FA5]{0,}$");
//遍历字符串中的每一个字符
for (int i = 0; i < txt_str.Text.Length; i++)
{
//如果检查出的字符是汉字则计数器加1
P_scalar=P_regex.IsMatch(txt_str.Text[i].ToString())?++P_scalar:P_scalar;
}
//显示汉字数量
txt_count.Text = P_scalar.ToString();
6.字符串替换:
string p_str = "abcde";
string p_str_temp = p_str.Replace("a","d"); //Replace(旧字符串,新字符串);