c#基础【三】字符与字符串

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Base03
{
    class Program
    {
        static void Main(string[] args)
        {
            //Char?
            //char只能定义一个Unicode字符
            //Unicode是一个二进制编码格式 满足跨语言跨平台的文本转换

            //IsLetter
            //char c = 'A';
            判断当前的字符是否是字母  Char.IsLetter
            针对某一些特殊的要求 比如要求密码的第六个位置只能是字母
            //Console.WriteLine(Char.IsLetter(c));
            //Console.ReadKey();

            //char c = 'a';
            判断当前的字符是否是大小写
            //Console.WriteLine(Char.IsLower(c));//小写返回true 大写返回false
            //Console.ReadKey();

            //char c = '1';
            判断字符是否是数字  Char.lsNumber    String char[]
            //Console.WriteLine(Char.IsNumber(c));
            //Console.ReadKey();

            //char c = ' ';
            判断字符是否是空白类型
            //Console.WriteLine(Char.IsLowSurrogate(c));
            //Console.ReadKey();

            //地址    硬盘地址(硬盘路径) @的使用
            //string path = @"D:\kdpath";     //+@符号就是一个地址
            //Console.WriteLine(path);
            //Console.ReadKey();

            //Compare方法用来比较两个字符串是否相等 0代表相同 1代表不相同
            //string a = "A";
            //string b = "a";
            //Console.WriteLine(String.Compare(a, b)); //返回int    将两个对象去比较
            CompareTo方法用来比较两个字符串是否相等 常用
            //Console.WriteLine(a.CompareTo(b));//返回int   //拿自己和别人去比较
            //Console.ReadKey();

            //Equals方法
            //string a = "A";
            //string b = "B";
            Equals方法主要用于比较两个字符串是否相等
            //Console.WriteLine(a.Equals(b));
            //Console.ReadKey();

            当前计算机的系统时间
            //Console.WriteLine(DateTime.Now);
            南北半球的时间
            //Console.WriteLine(DateTime.UtcNow);

            //格式化字符串Format方法    用于将字符串数据转换成指定的格式
            //string time = string.Format("{0:d}",DateTime.Now);//给占位符设置格式
            //Console.WriteLine(DateTime.Now);
            //Console.ReadKey();

            //string str = string.Format("{0:f}", DateTime.Now);//年月日+24小时制
            //Console.WriteLine(str);
            //Console.ReadKey();

            //string str1 = string.Format("{0:F}", DateTime.Now);//年月日+24小时制+秒数
            //Console.WriteLine(str1);
            //Console.ReadKey();

            //货币类型  C
            //string str = string.Format("{0:C4}",123);//¥123.0000  C4小数点后面四位
            //Console.WriteLine(str);
            //Console.ReadKey();

            //SubString方法.  该方法可以截取字符串中位置和指定长度的字符
            //string str = "asdfghj";
            String Substring(int startIndex) 从开始的位置 到最后位置进行保留
            //Console.WriteLine(str.Substring(1));
            String Substring(int startIndex, int length)//从开始的位置  新的字符串的长度
            //Console.WriteLine(str.Substring(1,4));
            //Console.ReadKey();

            //Split方法,用于分割字符串.该方法的返回值是包含所有分割字符串的数组对象.
            //可以通过数组取得分割的字符串
            //string str = "1,2,3,4,5,6,";
            //string[] strs = str.Split(',');
            //Console.WriteLine(strs.Length);//7
            //Console.WriteLine(strs[5]);//6  [6 ]是null值
            //Console.ReadKey();

            //多个符合切割
            //string str = "1,2.3,4,5?6!7";
            //string[] strs = str.Split(new char[] { '.', ',', '?', '!' });
            //Console.WriteLine(strs.Length);//以一组为分割
            //Console.ReadKey();

            //insert方法,用于向字符串的任意位置插入新元素
            //string str = "123";
            String Insert(int startIndex, String value);
            //string newstr = str.Insert(0, "0");
            //Console.WriteLine(newstr);
            //Console.ReadKey();

            //填充字符 PadLeft/PadRight
            //string str = "123";
            //string newstr = str.PadLeft(10, 'a');
            //Console.WriteLine(newstr);
            //Console.ReadKey();

            //新闻的内容:这波大叔大婶..........
            //string str = "123";
            //string newstr = str.PadRight(10, ',');
            //Console.WriteLine(newstr);
            //Console.ReadKey();

            //Remove方法,用于从一个字符串指定位置开始,删除指定数量的字符
            //string str = "123";
            //string newstr = str.Remove(0, 2);
            //Console.WriteLine(newstr);
            //Console.ReadKey();

            //Copy和CopyTo方法,用于将字符串复制到另外一个字符串或char类型的数组中。
            //string s1 = "1";
            //string s2 = String.Copy(s1);
            //Console.WriteLine(s2);
            //Console.ReadKey();

            // Replace方法,用于将字符串中的某个字符或者字符串换成其他的字符或者字符串
            //string str = "123456123456";
            //Console.WriteLine(str.Replace("1","a"));
            //Console.WriteLine(str.Replace("a","1"));

            //index Substring方法
            //string path = "x.x.x.x.cs";
            int index = path.IndexOf(".");
            //int index = path.LastIndexOf(".");//最后小数点的位置 保留之后位置 .cs
            //Console.WriteLine(path.Substring(index));
            Console.WriteLine(path.Substring(0, index));
            //Console.ReadKey();

            //拼接sql语句
            // StringBuilder sb = new StringBuilder();
            //sb.Append(1);
            //sb.Append("2");
            //Console.WriteLine(sb);
            //sb.AppendFormat("[0:F]", DateTime.Now);
            //sb.Append("\n123");
            //sb.Append(1);
            //sb.Append(3);
            //sb.Insert(1, 2);
            //sb.Remove(0, 2);
            //sb.Replace('3', '5');
            //Console.WriteLine(sb);
            // Console.ReadKey();

             //1.取出该文件名“abcd.cs”的后缀名。
            //string a = "abcd.cs";
            //Console.WriteLine(a.Substring(a.IndexOf('.')));

            //2.判断邮箱格式是否正确(@出现的位置要前于.出现的位置)
            //Console.WriteLine("请输入一个正确的邮箱格式:");
            //string a = Console.ReadLine();
            //Console.WriteLine(a.IndexOf('a')<a.IndexOf('.'));

            //3.控制台接收输入(类似“aa @bb”字符串),判断以“@”分割的前后两个字符串是否相等。
            //Console.WriteLine("请输入一个(类似“aa @bb”字符串):");
            //string str = Console.ReadLine();
            //string[] strs = str.Split('@');
            //Console.WriteLine(strs[0].CompareTo(strs[1])); 

            //4.定义“好好学习,天天向上”这个字符串,将字符串中“天天”两个字替换为“时时”,要求结果字符		串为“好好学习,时时向上”
            //string str = "好好学习,天天向上";
            //Console.WriteLine(str.Replace("天天", "时时"));

            //5.定义char字符'a',判断是不是大写,是不是小写,是不是数字,然后转换为大写输出
            //char a = 'd';
            //Console.WriteLine(Char.IsUpper(a));//大写
            //Console.WriteLine(Char.IsLetter(a));//小写
            //Console.WriteLine(Char.IsNumber(a));//数字
            //Console.WriteLine(Char.ToUpper(a));//转大写

            //Console.ReadKey()
        }
    }
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值