概念:是一個(gè)class類型的類,里面包含許多處理字符串的方法和屬性
1、length方法。 例:
string s = "hello";Console.WriteLine("s的長(zhǎng)度為{0}",s.Length);//獲取字符串長(zhǎng)度,返回int值
2、Trim & ToUpper方法。例:
string i = " hello ";Console.WriteLine("i的值為:{0}",i+"a");Console.WriteLine("i去除空格后的值為:{0}",i.Trim()+"a");Console.WriteLine("i去除左邊空格后的值為:{0}",i.TrimStart()+"a");Console.WriteLine("i去除右邊空格后的值為:{0}",i.TrimEnd()+"a");Console.WriteLine("i大寫形式為:{0}", i.ToUpper());
3、indexof :從0開(kāi)始的索引。例:
string ss = "abcdefc";Console.WriteLine(ss.IndexOf("c"));//ctrl+shift+空格 第一個(gè)匹配項(xiàng)的首字母索引Console.WriteLine(ss.LastIndexOf("c"));//最后一個(gè)匹配項(xiàng)的首字母索引
4、startswith endswith:判斷是否以某個(gè)字符串開(kāi)頭/結(jié)尾,返回布爾值。例:
bool b1 = ss.StartsWith("ab");bool b2 = ss.EndsWith("fc");Console.WriteLine(b1+","+b2);
5、contains:判斷字符串中是否包含某個(gè)字符段,返回布爾值。例:
Console.WriteLine(ss.Contains("bc"));
6、substring:截取字符串。例:
Console.WriteLine("從第2個(gè)索引開(kāi)始的3個(gè)字符為{0}",ss.Substring(2, 3));//從指定索引“2”開(kāi)始打印長(zhǎng)度“3”個(gè)字符Console.WriteLine("從第二個(gè)索引開(kāi)始一直到最后的字符串為{0}", ss.Substring(2));//從指定索引“2”截取到最后
7、tostring:轉(zhuǎn)換成字符串。例:
DateTime date = DateTime.Now;string sss = date.ToString("yyyy年MM月dd日hh時(shí)mm分ss秒");Console.WriteLine(sss);double dd = 1.234;string sss1 = dd.ToString("#.00");//小數(shù)點(diǎn)后有幾個(gè)#取幾位數(shù),小數(shù)點(diǎn)前的#取所有位數(shù),如果小數(shù)點(diǎn)后面是0,用“.00”的時(shí)候補(bǔ)零(如果不是0會(huì)顯示原數(shù)),“.##”不會(huì)補(bǔ)零Console.WriteLine(sss1);
是指數(shù)學(xué)運(yùn)算的各種方法,大家可以嘗試輸入Math.查看它的方法,此處我只寫一個(gè):
Math.Floor/Celing:地板值(最小值)、天花板值(最大值)。例:
Console.WriteLine("3.14的地板值為{0}",Math.Floor(3.14));//3.00Console.WriteLine("3.14的天花板值為{0}",Math.Ceiling(3.14));//4.00
1、now: 獲取系統(tǒng)當(dāng)前時(shí)間
DateTime dt = DateTime.Now;dt = dt.AddYears(3);//在當(dāng)前時(shí)間下加三年(同時(shí)也可以寫AddMonths,AddDays,AddHours,等)
Console.WriteLine(dt);//輸出結(jié)果比當(dāng)前時(shí)間多加了三年
2、與TimeSpan的合用:
DateTime da = new DateTime(1990, 01, 01);TimeSpan t = new TimeSpan(2,10,20,0) ;//TimeSpan(days,hours,minutes,seconds)da = da.Add(t);Console.WriteLine(da);
Console.Clear();//清空控制臺(tái)上的所有信息
1、輸入一個(gè)身份證號(hào),截取生日
Console.WriteLine("請(qǐng)輸入身份證號(hào):");string id = Console.ReadLine();if (id.Length == 18){ Console.WriteLine("生日為:{0}年{1}月{2}日",id.Substring(6,4),id.Substring(10,2),id.Substring(12,2));}else Console.WriteLine("您的輸入有誤");查看答案
2、隨機(jī)生成四位驗(yàn)證碼(0~9,a~Z)
Random r = new Random();string yan = "0123456789abcdefghjklmnopqistuvwxyzABCDEFGHIJKLMNOPQISTUVWXYZ";string yzm = "";for (int j = 0; j < 4; j++){ int ra = r.Next(yan.Length); yzm = yan.Substring(ra, 1)+yzm;}Console.WriteLine(yzm);查看答案
3、通過(guò)刷屏的簡(jiǎn)單手機(jī)號(hào)搖獎(jiǎng)方法
在最頂上寫上using Threading
for (int j = 0; j < 20; j++) { Thread.Sleep(100); Console.Clear(); string shouji = "133333333333333"; Console.WriteLine(shouji); Thread.Sleep(100); Console.Clear(); shouji = "13344444444444444"; Console.WriteLine(shouji); }
|
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注