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 = "[email protected]";
//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();
}
}
}