C# 字符串处理

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(旧字符串,新字符串);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值