C#基础知识2:字符和字符串

本文深入探讨了C#编程中的字符类型和字符串处理,涵盖了从Unicode字符到字符串操作的各种概念,包括字符转义、字符串连接及LINQ在字符串处理中的应用。
摘要由CSDN通过智能技术生成
/*
 * Author:hiyo585
 * Company:hiyo stuidos
 * 2022/01/13
 * 字符和字符串的使用Char String
 * Char类主要用来存单个字符,占16位(2个字节)的内存空间
 * 字符型变量为单引号,字符串为双引号
 * Char只定义一个Unicode字符
 * Char中有很多方法:见下面
 * 转义字符
 * 字符串的应用String;声明字符串String str = null ;
 * String str = "hiyo studios"声明并初始化
 * 字符串的链接+
 * 一般C#中一句字符串不能分开在两行中写,如果太长,用+
 * eg Console.WriteLine("hiyo 
 * studios")  //这样写是错误的
 * --> "hiyo" + 
 * "studios";  正确
 * 可变字符串类
 * */
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CharDemo01
{
    internal class Program
    {
        static void Main(string[] args)
        {
            char a = 'a';//char小写
            Char b = '8';//Char大写
            char c = 'L';
            char d = '.';
            char e = '|';
            char f = ' ';
            //IsLetter()判断是否为字母;
            Console.WriteLine("IsLetter()方法判断a是否为字母:{0}", Char.IsLetter(a));

            //IsDigit()判断b是否为数字;
            Console.WriteLine("IsDigit()方法判断b是否为数字:{0}", Char.IsDigit(b));

            //IsLetterOrDigit()方法判断c是否为字母或者数字
            Console.WriteLine("IsLetterOrDigit()方法判断c是否为字母或数字:{0}", Char.IsLetterOrDigit(c));

            //IsLower()方法判断是否为小写字母
            Console.WriteLine("IsLower()方法判断a是否为小写字母:{0}", Char.IsLower(a));

            //IsUpper()方法判断是否为大写字母
            Console.WriteLine("IsUpper()方法判断c是否为大写字母:{0}", Char.IsUpper(c));

            //IsPunctuation()方法判断是否为标点符号
            Console.WriteLine("IsPunctuation()方法判断d是否为标点符号:{0}", Char.IsPunctuation(d));

            //IsSeparator()方法判断是否为分隔符
            Console.WriteLine("IsSeparator()方法判断e是否为分隔符号:{0}", Char.IsSeparator(e));

            //IsWhiteSpace()方法判断是否为空白
            Console.WriteLine("IsWhiteSpace()方法判断f是否为空白:{0}", Char.IsWhiteSpace(f));

            //IsControl()方法指定的Unicode字符是否属于控制字符类型
            //ISHighSurrogate()方法指示指定的Char对象是否为高代理项
            //IsLowSurrogate()方法指示指定的Char对象是否为低代理项
            //IsSurrogate()方法指定某个UniCode字符是否属于代理项字符类型
            //IsSurrogatePair()指示两个制动的Char对象是否形成代理项对
            //IsSymbol()是否属于符号字符类型

            //Parse()方法将制动字符串的值转换为它的等效Unicode字符
            String g = "x";
            Console.WriteLine("Parse()将指定的g,转换为等效的Unicode字符:{0}", Char.Parse(g));

            //ToLower()转换为小写
            Console.WriteLine("ToLower()将c转换为小写等效项:{0}", Char.ToLower(c));

            //ToLowerInvariant()使用固定区域的大小写规则,将Unicode字符的值转换为其小写等效项
            //ToString()转
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值