C#中的特殊运算符及字符和字符串处理方法

本文介绍 C# 中的运算符使用方法,包括 is 运算符、条件运算符和 typeof 运算符的功能及应用。此外,还详细讲解了字符和字符串类的常用操作,如字符串的比较、格式化、截取、分割等,并对比了 StringBuilder 类与 String 类的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        大家好,今天多写点。希望有人给点指点,主要写的一些比较生疏易忘。希望能给大家帮助。

一、运算符

1、is运算符

    用于检查变量是否为指定的类型。

   

<span style="font-size:18px;"><span style="font-size:18px;">int i=0;
bool result=i is int;
Console.WriteLine(result);
Console.ReadLine();</span></span>
2、条件运算符

             条件运算符(?)根据布尔类型表达式的值返回两个值中的一个。如果条件为true,则计算第一个表达式并以它的计算结果为准;如果为false,则计算第二

个表达式并以它的结构为准。

<span style="font-size:18px;"><span style="font-size:18px;">bool isleapyear=(year%400)==0||((year%4)==0&&(year%100!=0));
string yesno=isleapyear?"是","不是";</span></span>

3、typeof运算符
      typeof运算符用于获得系统原型对象的类型,也就是Type对象。
<span style="font-size:18px;"><span style="font-size:18px;">Type mytype=typeof(int);
</span></span>

二、字符

     1、Char类型的使用

      Char类下有好多可用的方法:记住写方便开发时使用:

     

<span style="font-size:18px;">Char a='a';
Char.IsLetter(a)//判断是否是字母
Char.IsDigit(a)//判断是否是数组</span>

三、字符串(String)类

String 对象常用的方法需要记住

 1、比较字符串大小返回int类型
            Compare方法比较大小,0表示字符串相等。
      2、Equals方法
          public bool Equals(string value);
     3、格式化字符串Format
           Public static string Format(string format,object obj);
          String.Format("{{0},{1}}",StrA,StrB);
     4、格式符对日期的处理。
           DateTime dt=DateTime.Now;
           string strB=String.Format("{0:D}",dt);
           Console.WriteLine(strB);
      5、截取字符串
          public string Substring(int startIndex,int length);
       6、分割字符串
            public string[] split(params char[] separator);
            Demo :  string StrA="用^一生#下载,你";
                           char[] separator={'^','#',','};
                           String[] splitstrings=new String[100];
                           splitstrings=StrA.Split(separator);
        7、插入insert   填充 PadLeft   删除 Remov()
        8、替换   Replace(char OChar,char NChar);

四、提高自己的编程水平

 1、public StringBuilder(string value,int cap);
           StringBuilder MyStringBuilder=new StringBuilder("Hello world");
             方法有:Append();AppendFormat();追加

2、StringBuilder类与Sting类的区别
       String对象时不可改变的,每次使用String 类中的方法时,都要在内存中创建一个新的字符串对象。
       如果要求改而不创建新的对象,可以使用StringBuilder类。合理使用才能做最好的编程

   

       

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值