c#03字符方法

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

namespace _03
{
class Program
{
static void Main(string[] args)
{
//char c = ‘c’;

        //char.IsUpper(字符) 检测字符是否为大写 是返回true,否返回false
        //Console.WriteLine(char.IsUpper(c));

        //char.IsLower(字符) 检测字符是否为小写 是返回true,否返回false
        //Console.WriteLine(char.IsLower(c));

        //char.IsSymbol(字符) 检测字符是否属于符号字符类别 是返回true,否返回false
        //Console.WriteLine(char.IsSymbol(c));

        //char.IsLetter(字符) 检测字符是否属于字母类别 是返回true,否返回false
        //Console.WriteLine(char.IsLetter(c));

        //char.IsWhiteSpace(字符) 检测字符是否属于空白类别 是返回true,否返回false
        //Console.WriteLine(char.IsWhiteSpace(c));

        //char.IsControl(字符) 检测字符是否属于控制字符类型 是返回true,否返回false
        //Console.WriteLine(char.IsControl(c));


        //string.Compare(字符串1,字符串2) 
        //字符串1.CompareTo(字符串2)
        //返回 字符串1在英文词典中的位置 减去 字符串2在英文字典的位置
        //不限大小写,字母的大小按顺序递增
        //string a = "a", b = "b", c = "C", d = "D", e = "e", f = "F";
        //Console.WriteLine(string.Compare(b, a) + "," + string.Compare(c, d) + "," + string.Compare(f, e));
        //Console.WriteLine(b.CompareTo(a));

        //DateTime.Now 返回本地系统时间(中国统一按东8区时间计算)
        // Console.WriteLine(DateTime.Now);
        //DateTime.UtcNow 返回中时区(零时区)的时间
        //Console.WriteLine(DateTime.UtcNow);

        //string.Formt("{0:d}",DateTime.Now) 返回简短日期格式的时间(字符串类型)
        //Console.WriteLine(string.Format("{0:d}",DateTime.Now) is string);
        //string.Formt("{0:d}",DateTime.Now) 返回完整日期格式的时间(字符串类型)
        //Console.WriteLine(string.Format("{0:D}", DateTime.Now) is string);

        //string.Format("{0:c}",数字) 返回保留两位小数点的人民币形式的字符串
        //string.Format("{0:c数字}",数字) 返回保留数字位小数点的人民币形式的字符串
        //Console.WriteLine(string.Format("{0:c}", 9999));
        //Console.WriteLine(string.Format("{0:C}", 9999));
        //Console.WriteLine(string.Format("{0:C1}", 9999));

        //string s = "ab...abc";

        //字符串1.IndexOf(字符串2) 返回字符串2出现在字符串1中的下标
        //Console.WriteLine(s.IndexOf("abc"));

        //字符串1.Substring(开始下标,截取长度)
        //Console.WriteLine(s.Substring(0, 1));
        //字符串.Substring(开始下标) 不给截取长度 默认截取剩下的所有字符
        //Console.WriteLine(s.Substring(0));

        //字符串.Replace("替换前的字符或字符串","替换后的字符或字符串")
        //返回新的字符串,原字符串无改动
        //Console.WriteLine(s.Replace('a', 'b'));
        //Console.WriteLine(s.Replace("ab", "123"));

        //"" 空字符 
        //Console.WriteLine(s.Replace("ab", ""));

        //string.Empty 空字符串(只读)推荐使用
        //Console.WriteLine(s.Replace("ab",string.Empty));

        //字符串.Split(字符) 从字符出现的下标处分割字符串 返回一个字符串数组
        //Console.WriteLine(s.Split('c'));

        //字符串.Insert(数字,字符串) 从数字下标处插入字符串 返回一个新的字符串
        //Console.WriteLine(s.Insert(0,"你好"));

        //字符串.PadLeft(数字,字符) 从字符串中提取 数字 长度的新字符串,
        //若不够在新字符串左边加上 字符 以达到右对齐
        //Console.WriteLine(s.PadLeft(10,'?'));
        //右填充
        //Console.WriteLine(s.PadRight(10,'?'));

        //字符串.Remove(开始删除下标,删除长度) 返回新的字符串
        //Console.WriteLine(s.Remove(2,1));
        //不给删除长度 从开始删除下标开始,删除后面的所有字符串
        //Console.WriteLine(s.Remove(1));

        //string.Copy(字符串) 复制并返回与字符串值相同的新字符串
        //Console.WriteLine(string.Copy(s));

        //字符串.CoptTo(0,char数组,0,复制长度)
        //char[] cs = new char[s.Length];
        //s.CopyTo(0, cs, 0, s.Length);
        //Console.WriteLine(cs);

        //比Sring更省资源,多次拼接时推荐使用
        //StringBuilder sb = new StringBuilder();
        // sb.Append("拼接字符");

        //Console.ReadLine();

        //1.取出该文件名“abcd.cs”的后缀名。
        //string s = "abcd.cs";
        //Console.WriteLine(s.Substring(s.LastIndexOf(".")+1));
        //Console.ReadKey();

        //2.判断邮箱格式是否正确(@出现的位置要前于.出现的位置)
        //string s = "2239888530.@qq.com";
        //Console.WriteLine(s.IndexOf("@") < s.IndexOf(".") ? "邮箱正确!" : "邮箱错误!");
        //Console.ReadKey();

        //3.控制台接收输入(类似“aa @bb”字符串),
        //判断以“@”分割的前后两个字符串是否相等。
        //Console.WriteLine("请输入类似“aa @bb”字符串:");
        //string s = Console.ReadLine();
        //Console.WriteLine(s.Substring(0, s.IndexOf("@")) == s.Substring(s.IndexOf("@") + 1) ? "相等" : "不相等");
        //Console.ReadLine();

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

        //5.定义char字符'a',判断是不是大写,是不是小写,是不是数字,然后转换为大写输出
        //char c = 'a';
        //Console.WriteLine(char.IsUpper(c)?"是大写":"不是大写");
        //Console.WriteLine(char.IsLower(c)?"是小写":"不是小写");
        //Console.WriteLine(char.IsNumber(c)?"是数字":"不是数字");
        //Console.WriteLine(c = char.ToUpper(c));
        //Console.ReadLine();
    }
}

}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值