第12章執(zhí)行算術(shù)運(yùn)算、字符串操作和日期時間調(diào)整-bz_第1頁
第12章執(zhí)行算術(shù)運(yùn)算、字符串操作和日期時間調(diào)整-bz_第2頁
第12章執(zhí)行算術(shù)運(yùn)算、字符串操作和日期時間調(diào)整-bz_第3頁
第12章執(zhí)行算術(shù)運(yùn)算、字符串操作和日期時間調(diào)整-bz_第4頁
第12章執(zhí)行算術(shù)運(yùn)算、字符串操作和日期時間調(diào)整-bz_第5頁
已閱讀5頁,還剩18頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

第12章

執(zhí)行算術(shù)運(yùn)算、字符串操作和日期/時間調(diào)整本章內(nèi)容算術(shù)運(yùn)算運(yùn)算符優(yōu)先級順序條件運(yùn)算邏輯運(yùn)算字符串操作日期時間測試本章代碼的方法usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Diagnostics;namespaceWindowsApplication1{public

partial

class

Form1:Form{publicForm1(){InitializeComponent();}

private

voidForm1_Load(objectsender,EventArgse){

Debug.WriteLine("ererefdf");}}}算術(shù)運(yùn)算+、-、*、/、%運(yùn)算符優(yōu)先級順序項(xiàng)運(yùn)算符自加(減)運(yùn)算符++xx++--xx--算術(shù)運(yùn)算符*/%算術(shù)運(yùn)算符+-關(guān)系運(yùn)算符==!=>>=<<=邏輯與&邏輯異或^邏輯或|條件與&&條件或||條件?:賦值運(yùn)算符+=-=高低自加自減運(yùn)算符前置形式前置形式++x--xx++x--先把變量值加(減)1,然后用新的值參與表達(dá)式的運(yùn)算。先用變量的原始值參與表達(dá)式的運(yùn)算,然后再對變量的值加(減)1。例如:inti,j=2;i=++j;inti,j=2;i=j++;結(jié)果:i為3,j為3結(jié)果:i為2,j為3比較運(yùn)算符比較--條件表達(dá)式運(yùn)算符:>==>=<=!===運(yùn)算結(jié)果:true/false邏輯運(yùn)算符運(yùn)算符運(yùn)算表達(dá)式舉例結(jié)果&邏輯與op1&op2(3>2)&(5<4)false|邏輯或op1|op2(3>2)|(5<4)true!取反!op!(3>2)false^異或op1^op2(3>2)^(5<4)true&&條件與op1&&op2(3>2)&&(5<4)false||條件或op1||op2(3>2)||(5<4)true

其中,&、|和&&、||的區(qū)別是:邏輯運(yùn)算符必須計算左右兩個表達(dá)后,才能最后取值;而條件運(yùn)算可能值計算左邊的表達(dá)式而不需要計算右邊的表達(dá)式就可最后取值。例如,對于&&,如果左邊表達(dá)式的值為false,則不需要計算右邊表達(dá)式,直接可得整個表達(dá)式的值為false。舉例(32>4)&(6==6)!(4<2)(32>4)|(6==6)(32>4)^(6==6)字符串操作字符串連接運(yùn)算符+“thisis”+“abook;”字符串的基本方法和屬性Length屬性判斷字符個數(shù)Debug.WriteLine("北京信息科技大學(xué)".Length);//返回8。

Debug.WriteLine("abcd".Length);//返回4。字符串的基本方法和屬性Substring方法:獲取字符串的子串語法格式:Substring(positon)Substring(positon,numofcharacters)例如:Debug.WriteLine("abcdefghijklmn".Substring(2,3));

返回:cde從什么位置開始找要返回的字符串的長度字符串的基本方法和屬性IndexOf()

方法:一個或多個字符在此字符串中的第一個匹配項(xiàng)的索引。若找到,則返回相應(yīng)的索引;若未找到,則返回-1。語法格式:IndexOf(string)IndexOf(string,starting)IndexOf(string,starting,number)

stringtest="asdfjsdfjgkfasdsfsgfhgjgfjgdddd";Debug.WriteLine(test.IndexOf('d'));//結(jié)果為2。從前向后定位d第一次出現(xiàn)的位置Debug.WriteLine(test.IndexOf('d',1));//結(jié)果為2。從前向后定位d從第一個字符串第一次出現(xiàn)的位置Debug.WriteLine(test.IndexOf('d',5,2));//結(jié)果為6。從前向后定位d從第5位開始查,查2位,即從第5位到第7位;字符串的基本方法和屬性清理字符串開頭和結(jié)尾的空格符Trim()方法刪除字符串開頭和結(jié)尾的空格TrimEnd()方法刪除字符串結(jié)尾的空格TrimStart()方法刪除字符串開頭的空格Remove()方法從字符串的指定的位置開始刪除字符。舉例"affa

".TrimEnd()“

affa".TrimStart()“

affa

".Trim()“hello”.Remove(2)//結(jié)果為he字符串的基本方法和屬性Replace方法:替換字符串的文本語法格式:

Replace(findtext,replacetext);Debug.WriteLine("hellohello".Replace("o","22"));stringtwo="two";stringstr="one"+two+"three";str=string.Concat("one",two,"three");Debug.WriteLine(two.Length);Debug.WriteLine(str.IndexOf("two"));Debug.WriteLine(str.IndexOf("four"));Debug.WriteLine(str.Replace("one","1"));Debug.WriteLine(str.Substring(0,3));"one"字符串操作舉例12.4使用日期和時間DateTime類型(年,月,日)形式DateTimedteBirth=newDateTime(1969,7,22);Debug.WriteLine(dteBirth.ToString())轉(zhuǎn)換成字符串DateTimedteBirth=newDateTime(1969,7,22);Debug.WriteLine(dteBirth);//1969-7-2200:00:00與字符串效果一樣**************************************DateTimedteBirth=Convert.ToDateTime("1969/7/22");Debug.WriteLine(dteBirth);//1969-7-2200:00:00增加或減少日期/時間利用DateTime類的方法不改變當(dāng)前DateTime變量的值返回一個新的DateTime實(shí)例方法:AddDays() //增加指定天數(shù)AddMonth() //增加指定月數(shù)AddHours() //增加指定小時數(shù)AddYears() //增加指定年數(shù)增加或減少日期/時間舉例

例如:

DateTimedteBirth=new

DateTime(1969,7,22);

Debug.WriteLine(dteBirth.AddMonths(2).ToString());

Debug.WriteLine(dteBirth.AddYears(2).ToString());

Debug.WriteLine(dteBirth.AddMonths(-1).ToString());1969-9-2200:00:001971-7-2200:00:001969-6-2200:00:00獲取日期的組成部分DateTime類的部分屬性舉例:DateTimedteBirth=newDateTime(1969,7,22);Debug.WriteLine(dteBirth.Month.ToString());Debug.WriteLine(dteBirth.Date.ToString());Debug.WriteLine(dteBirth.DayOfWeek.ToString());結(jié)果:71969-07-220:00:00Tuesday格式化日期和時間基本格式化輸出日期的方法dteBirth.ToLongDateString()// Tuesday,July22,1969dteBirth.ToShortDateString()// 7/22/1969

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論