C#学习--字符操作

1.char类的常用方法:
   方法                      说明
  IsControl            指示指定的Unicode字符是否属于控制字符类型
  IsDigit             指示某个Unicode字符是否属于十进制数字类型
  IsHighSurrogate      指示指定的Char对象是否为高代理项
  IsLetter             指示某个Unicode字符是否属于字母类型
  IsLetterOrDigit      指示某个Unicode字符是属于十进制数字类型还是属于字母类型
  Islower              指示指定的Char对象是否为小写字母类型
  IsLowSurrogate       指示指定的Char对象是否为低代理项
  IsNumber             指示某个Unicode字符是否属于数字类型
  IsPunctuation        指示指定的Char对象是否为标点符号类型
  IsSeparator          指示某个Unicode字符是否属于分隔符类型
  IsSurrogate          指示某个Unicode字符是否属于代理项字符类型
  IsSurrogatePair      指示两个指定的Char对象是否形成代理项对
  IsSymbol             指示某个Unicode字符是否属于符号字符类型
  IsUpper              指示某个Unicode字符是否属于大写字母类型
  IsWhiteSpace         指示某个Unicode字符是否属于空白类型
  Parse                将指定字符串的值转换成它的Unicode字符
  ToLower              将Unicode字符的值转成为它的小写等效项
  ToLowerInvariant     使用固定区域性的大小写规则,将Unicode字符的值转换陈其小写等效项
  ToSring              将此实例的值转换成它的大写等效项
  ToUpper              将Unicode字符的值转换陈其大写等效项
  ToUpperInvariant     使用固定区域性的大小写规则,将Unicode字符的值转换陈其大写等效项
  TryParse             将指定字符串的值转换成它的Unicode字符
  
  PS:这里的方法返回的值要么是TRUE 要么是FALUSE


2.比较字符串


2.1 Int Compare(string strA,string strB);
    Int Compare(string strA,string strB,bool ignorCase);

strA/strB:代表要比较的两个字符串
ignorCase:代表一个布尔类型的参数,如果这个参数为true,那么在比较字符串时就忽略字符串是否相等
前者小,返回1,相同,返回0,后者小,返回-1
    public int CompareTo(string strB)

2.2 public bool Equals(string value);
    public static bool(string strA,string strB);

value:是与实例比较的字符串
strA/strB:代表要比较的两个字符串  
相同返回True,不同返回False

3.格式化字符串
public static string Formate(string format,object obj);
formate:用来指定字符串所要格式化的形式
obj:要被格式化的对象
 

static void Main(string[] args)
        {
            DateTime dt = DateTime.Now;
            string strb = String.Format("{0:D}",dt); //YYYY年MM月dd日
            string stra = String.Format("{0:F}",dt); //YYYY年MM月dd日 hh:mm:ss
            string strc = String.Format("{0:G}", dt);//yyyy-mm-dd hh:mm:ss
            string strd = String.Format("{0:M}", dt);//MM月DD日
            string stre = String.Format("{0:Y}", dt);//yyyy年MM月
            Console.WriteLine(stra);
            Console.WriteLine(strb);
            Console.WriteLine(strc);
            Console.WriteLine(strd);
            Console.WriteLine(stre);
            Console.ReadLine();
        }



4.截取字符串
  public string Substring(int startlndex,int length)
  startlndex: 子字符串的起始位置的索引
  length:子字符串中的字符数
  
 

static void Main(string[] args)
        {
            string strA = "宋和毅尝试C#";
            string strB = "";
            strB = strA.Substring(0, 3);
            Console.WriteLine(strB);
            Console.ReadLine(); 
        }


当用Substring方法截取字符串的时候,如果length参数的长度大于截取字符串的长度,
将从起始位置的索引处截取后的所有字符

5.分割字符串
public string[]Split(params char[]separator);
separator是一个数组,包含分隔符
 

static void Main(string[] args)
        {
            string strA = "宋@和&毅%尝*试C#";
            char[] separator = { '@','&','%','*'};  //申明分割字符的数组
            String[] splitstrings = new String[100];//申明一个字符的数组
            splitstrings = strA.Split(separator);   //分割字符
            for (int i = 0; i < splitstrings.Length; i++)
            {
                Console.WriteLine("结果{0}:{1}",i,splitstrings[i]);
            }
            Console.ReadLine(); 
        }




6.插入字符串
public string Insert(int startlndex,string value);
startlndex:用以指定所要插入的位置,索引从0开始
value:指定要插入的字符串
 

static void Main(string[] args)
        {
            string str1 = "尝试";
            string str2 = "宋和毅";
            string str3 = "C#";
            string str4 = str1.Insert(0,str2);  //使用Insert方法项字符串str1中0位置插入字符串
            string str5 = str4.Insert(5, str3);
            Console.WriteLine(str5);
            Console.ReadLine(); 
        }



7.填充字符串
public string PadLeft/PadRight(int totalWidth,char paddingChar);
totalWidth:指定填充后的字符长度
paddingChar:指定所要填充的字符,如果省略,则填充空格符号
 

static void Main(string[] args)
        {
            string str1 = "C#";
            string str2 = str1.PadLeft(3, '(');//声明一个字符串变量,并在str1的左侧填充字符“(”
            string str3 = str2.PadRight(4, ')');
            Console.WriteLine("填充之后:{0}",str3);
            Console.ReadLine();
        }



8.删除字符串
public string Remove(int startIndex);
public string Remove(int startIndex,int count);
startIndex:用于指定开始删除的位置,索引从0开始。
count:指定删除的字符数量 该值不能为0或是负数

9.复制字符串
9.1 public static string Copy(string str)
str:是要复制的字符串
返回值:与str具有相同的字符串

9.2 public void CopyTo(int sourceIndex,char[] destination,int destinationIndex,int count);
sourceIndex:需要复制的字符的起始位置
destination: 目标字符数组
destinationIndex:指定目标数组中的开始存放位置
count:指定复制的字符数量

10.替换字符串
public string Replace(char OChar,char NChar);
public string Replace(string OValue,string NValue);
OChar:带替换的字符
NChar:替换后的字符
OValue:待替换的字符串
NValue:替换后的字符串

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: c是拉丁字母表中的第三个字母,也是英语中常用的一个字母。它的发音是/k/,是一个清辅音。 在数学中,c通常表示常数。在代数方程中,通常以c表示一个未知常数。在几何学中,c通常表示一个特定的点或线。 在物理学中,c代表光速。根据相对论理论,光在真空中的速度是恒定的,大约为每秒299,792,458米。因此,c也成为自然界的极限速度。根据爱因斯坦的质能等效原理,能量和质量是可以相互转换的,质量m和能量E之间的关系可以表示为E=mc²,其中c²是光速的平方。 在计算机科学中,c是一种编程语言。C语言是一种通用的编程语言,广泛应用于系统软件和应用软件的开发。它具有高效、灵活和可移植的特性,因此受到了广大程序员的喜爱。 总结起来,c是一个在多个学科和领域中具有重要意义的字母。无论是在数学、物理、计算机科学还是其他领域,它都扮演着重要的角色,并代表着不同的概念和含义。 ### 回答2: c是一种用于编程的高级编程语言。它由丹尼斯·里奇在1972年至1973年期间在贝尔实验室开发并推出。c是一种通用的编程语言,它具有高效、灵活和强大的特点,被广泛用于系统编程和应用程序开发。 c编程语言具有丰富的数据类型,包括整型、字符型、浮点型等,以及数组、结构体和指针等高级数据类型,可以实现复杂的数据结构和算法。c还提供了丰富的控制结构,例如条件语句和循环语句,使得程序编写更加灵活和易于理解。 c语言的语法比较简洁和规范,程序员可以通过学习c语言来培养良好的编程习惯和思维方式。此外,c语言还具有较高的运行效率,在系统编程和嵌入式开发中得到广泛应用。 由于c语言的强大和广泛应用,许多重要的软件和操作系统都是用c编写的。例如,unix和linux操作系统就是用c语言开发的。此外,许多著名的程序设计语言(如c++、java等)也是在c语言的基础上发展起来的。 总之,c语言是一种重要的编程语言,它不仅具有高效、灵活和强大的特点,还有助于培养程序员的编程思维和习惯。无论是系统编程还是应用程序开发,c语言都是一种必备的工具。 ### 回答3: I'm sorry, but your question is incomplete. Can you please provide more details or clarify what exactly you are looking for an answer to? Thank you.

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值