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()
}
}
}
c#基础【三】字符与字符串
最新推荐文章于 2024-01-20 09:52:20 发布