freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

框架程序設(shè)計(jì)(中)ppt-資料下載頁

2024-10-16 00:14本頁面
  

【正文】 介紹了 String類實(shí)現(xiàn)這些操作的方法: String類 ? 1. 字符串分析( Parse) Parse方法把表示 .NET Framework 數(shù)字基類型的字符串轉(zhuǎn)換成實(shí)際的 .NET Framework 數(shù)字基類型。 Parse方法最多能接受 3個(gè)參數(shù): ? 要轉(zhuǎn)換的字符串; ? 值; ? NumberFormatInfo類。 因?yàn)?Parse方法假設(shè)所有的字符串輸入都是表示十進(jìn)制的值,所以不能解析非十進(jìn)制的值。 Parse方法同樣也不能解析那些表示 NaN(非數(shù)字)、 Single和 Double類的PositiveInfinity或 NegativeInfinity值的字符串,因?yàn)樗鼈兌疾皇钦嬲臄?shù)字。 String類 ? 【 例 】 把一個(gè)字符串轉(zhuǎn)換成一個(gè) int類型的值,對(duì)該數(shù)值執(zhí)行遞增操作,并顯示輸出結(jié)果。 //Parse:把字符串轉(zhuǎn)換成數(shù)字 string sr=12345。 int a=(sr)。 a++。 (parse:+(a)+br)。 String類 ? 2. 格式化 ? .NET Framework 提供了許多格式字符串和說明符,可以用它們來格式化從其他對(duì)象派生而來的字符串的外觀。 ? 在向用戶顯示基本數(shù)據(jù)類型的值之前,把它們轉(zhuǎn)換成字符串類型有許多好處:字符串容易顯示,而且可以將它們添加到應(yīng)用程序的對(duì)話框和消息框中;也可以使用格式說明符將同一數(shù)值以科學(xué)計(jì)數(shù)法格式、貨幣格式、十六進(jìn)制格式或其他格式顯示出來。 String類 ? 1)何時(shí)使用格式字符串 ? 對(duì)于應(yīng)用程序存儲(chǔ)信息的格式,當(dāng)它被應(yīng)用程序所使用時(shí),可以使用格式說明符。 ? 例如,一個(gè)商務(wù)應(yīng)用程序可能在 DateTime對(duì)象中保存當(dāng)前的時(shí)間和日期,以便在交易結(jié)束時(shí)進(jìn)行記錄。 DateTime對(duì)象存儲(chǔ)了一些用戶沒有必要關(guān)心的信息,如從創(chuàng)建對(duì)象起用了多少毫秒,可以使用格式說明符來顯示用戶關(guān)心的信息,如交易的日期和時(shí)間。 ? 另外,還可以動(dòng)態(tài)地修改由格式說明符創(chuàng)建的字符串,來表示當(dāng)前區(qū)域的貨幣、日期和時(shí)間。例如,應(yīng)用程序可以使用用戶當(dāng)前區(qū)域特有的符號(hào)來顯示日期和時(shí)間。 String類 ? 2)使用格式字符串的方法 ? 任何能夠創(chuàng)建字符串的方法都可以使用格式字符串,所創(chuàng)建的字符串可以代表 .NET Framework 中的某種數(shù)據(jù)類型,如 Int3 Int6 Single、Double、 Enumeration和 DateTime等。格式字符串還可以用于 、 一些方法。 ? 另外,每個(gè)基本數(shù)據(jù)類型都包含一個(gè) ToString方法,這個(gè)方法返回一個(gè)該數(shù)據(jù)類型值的字符串表示形式,并可接受一個(gè)字符串格式說明符作為參數(shù)。可以使用 .NET Framework 中定義的幾個(gè)格式字符串中的一個(gè)來控制上面那些創(chuàng)建的字符串的布局和設(shè)計(jì)。 String類 ? 3)使用 ToString方法 ? 當(dāng)要把標(biāo)準(zhǔn)的 .NET Framework 數(shù)據(jù)類型轉(zhuǎn)換成字符串(以其他形式表示該類型)時(shí), ToString方法將非常有用。 ? 如果有一個(gè)整數(shù) 100,想把它表示成貨幣的形式呈現(xiàn)給用戶,使用 ToString方法和貨幣格式字符串( C)就可以很容易地生成字符串 $。該數(shù)據(jù)類型的原始值并不會(huì)被轉(zhuǎn)換,只是返回一個(gè)代表結(jié)果的新字符串。除非將這個(gè)新的字符串轉(zhuǎn)換為原來的 .NET 基本數(shù)據(jù)類型,否則它不能用于計(jì)算。而該數(shù)據(jù)類型的原始值在任何時(shí)候都能參與計(jì)算。 String類 ? 【 例 】 ToString方法將數(shù)值 100以貨幣格式的字符串形式顯示在頁面窗口中。 //ToString:把 framework中的標(biāo)準(zhǔn)數(shù)據(jù)類型轉(zhuǎn)換成字符串 int i=10。 string j=(c)。//c表示貨幣格式字符串 (格式化 +j+br)。 DateTime d=new DateTime(2021,9,23,10,20,30)。//格式化日期,分別以短日期和長日期的形式顯示 string t=(d)。 (短日期 +t+br)。 string t1=(f)。 (長日期 +t1+br)。 String類 ? 3. 改變大小寫 – 接受區(qū)域性參數(shù)的重寫方法。 方法把字符串中所有字符轉(zhuǎn)換成大寫形式,換成小寫形式。 【 例 】 大小寫轉(zhuǎn)換實(shí)例。 string da=HelloWorld。 (轉(zhuǎn)換成大寫+()+br)。//大小寫轉(zhuǎn)換 (轉(zhuǎn)換成小寫+()+br)。 String類 ? 4. 字符串比較 .NET Framework 提供了幾個(gè)方法來比較字符串的值。表 。 表 字符串比較 String類 ? 例如, 比較當(dāng)前字符串對(duì)象和另一個(gè)字符串對(duì)象??梢杂眠@個(gè)方法來比較兩個(gè)字符串或它們的子串。 ? 另外,還提供了考慮或忽略大小寫規(guī)則和區(qū)域性差異的重載方法。 表 字符串比較返回結(jié)果 String類 ? 【 例 】 使用 Compare方法來判斷兩個(gè)字符串是否相同。 ? int ii=(t,t1)。//pare用于比較兩個(gè)字符串的值,返回一個(gè)整型值 (字符串比較+(ii)+br)。 ? 5. Trim 和 Pad ? 當(dāng)需要移除或添加字符串首尾的空格時(shí),的方法。 String類 ? 1)剪裁 ? 如果將句子解析成獨(dú)立的單詞,可能在單詞的首尾都有空格,可以使用 Trim方法移除該字符串首尾的任意數(shù)量的空格。表 描述了兩個(gè)可用的剪裁方法。 表 字符串剪裁 String類 ? 【 例 】 使用 地移除字符串首尾的空格,如下所示: //trim的用法 string aa= hello 。 (Trim: +()+br)。 //remove:從字符串指定索引位置移除指定數(shù)目的字符 string b=12345。 (remove: +(2,3)+br)。 String類 ? 2)填充 ? 的方法,它是通過擴(kuò)展一定數(shù)量的字符實(shí)現(xiàn)的。表 。 表 字符串填充方法 String類 ? 【 例 】 串,該方法把字符串向右移動(dòng),使該字符串從第一個(gè)字符到最后一個(gè)字符的長度正好為指定的數(shù)目。如果沒有使用重寫方法來指定自定義填充字符時(shí),那么就會(huì)插入空格。 //padleft右對(duì)齊并左填充,此程序中字符串總長度為 5 string c=hello。 (padleft: +(10,39。39。)+br)。 String類 ? 6. Split和 Join ? Split方法以及用來連接字符串的 Join方法。 ? 1) Split方法 ? Split方法把字符串實(shí)例分解成由其子串組成的字符串?dāng)?shù)組,分解的位置由分隔符指定。若不指定分隔符,即參數(shù)為null時(shí),則假定分隔符為空格。如果分隔符字符串是一個(gè)零長度的字符串,那么將返回包含該字符串整個(gè)表達(dá)式的單元素?cái)?shù)組。 ? 【 例 】 拆分字符串實(shí)例。 //split:將字符串拆分成字符串?dāng)?shù)組,分解位置由分隔符指定 string dd=hello world。 string[] f=(null)。//分隔符是 null,即空格 (拆分字符串: +f[1]+br)。 String類 ? 2) Join方法 ? Join方法用指定的分隔符把特定的 String數(shù)組的各元素連接起來,產(chǎn)生單個(gè)連接的字符串。如果不指定分隔符,也就是說分隔符為 null時(shí),那么就使用空白字符(” ”)作為分隔符。如果分隔符是零長度的字符串(””),那么數(shù)組中的所有元素不使用分隔符直接連接在一起。 StringBuilder 類 ? String對(duì)象是不可變的,因此,每次使用,都將創(chuàng)建新的字符串對(duì)象。當(dāng)反復(fù)修改字符串時(shí),創(chuàng)建新的 String對(duì)象帶來的開銷將會(huì)非常大。可供選擇的方法是使用,這樣可以避免創(chuàng)建新的字符串對(duì)象。 StringBuilder 類 ? 1. 創(chuàng)建 StringBuilder對(duì)象 ? 通過使用一個(gè)重載的 StringBuilder類的構(gòu)造函數(shù)來初始化變量,就可以創(chuàng)建該類的一個(gè)新實(shí)例,正如下面的代碼示例所闡釋的那樣。 ? StringBuilder s=new StringBuilder(hello)。 ? 盡管 StringBuilder對(duì)象是一個(gè)動(dòng)態(tài)對(duì)象,允許向其所封裝的字符串中添加字符,但是也可以指定其所包含的字符數(shù)目的最大值。這個(gè)值稱為StrngBuilder對(duì)象的容量。 ? 注意:不要將它與當(dāng)前 StringBuilder對(duì)象容納的字符串長度相混淆。任何擴(kuò)展 StringBuilder對(duì)象的長度而使其超出了該對(duì)象最大范圍的行為,都會(huì)引發(fā) ArgumengOutOfRangeException異常。 StringBuilder 類 ? 2. StringBuilder方法 ? 表 StirngBuilder對(duì)象內(nèi)容的一些方法。 表 StirngBuilder對(duì)象內(nèi)容修改 StringBuilder 類 ? 【 例 】 。 //StringBuilder類的用法 (!)。 (s+br)。 (2,)。//在第 2個(gè)字符處插入一字符串 ? (s)。 集合和泛型 ? 集合和集合接口 ? 使用主要集合類型 ? 使用泛型集合 ? 使用專用集合 集合和泛型 ? 通過使用集合,可以將許多對(duì)象存儲(chǔ)在一個(gè)對(duì)象中。 .NET Framework 型集合和集合基類。這些新的集合類提供了增強(qiáng)的功能,因此可以更高效地使用它們來創(chuàng)建自己的集合類型。 集合和集合接口 ? 假設(shè)正在開發(fā)一個(gè)雇員跟蹤應(yīng)用程序。這個(gè)應(yīng)用程序使用一個(gè)名為 Employee的數(shù)據(jù)結(jié)構(gòu)來存儲(chǔ)雇員信息;然而,并不能預(yù)知需要的記錄數(shù)目。雖然可以將該數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)在數(shù)組中,但是如果這樣做,就需要編寫代碼來處理添加新員工的情況:首先,需要?jiǎng)?chuàng)建一個(gè)新數(shù)組,該數(shù)組需要具有容納附加元素的空間;然后,需要將元素從原始數(shù)組復(fù)制到新數(shù)組并添加新元素。要簡(jiǎn)化這個(gè)過程, .NET Framework 提供了一組類,這些類就是集合。 ? 集合是指通過高度結(jié)構(gòu)化的方式存儲(chǔ)任意對(duì)象的類。與無法動(dòng)態(tài)調(diào)整大小的數(shù)組相比,集合不僅能隨意調(diào)整大小,而且對(duì)存儲(chǔ)和檢索存儲(chǔ)在其中的對(duì)象提供了更高級(jí)的方法。通??梢栽? .NET Framework 的 空間中找到通用的集合; .NET Framework 引入了泛型集合,通過泛型集合可以重用相同的代碼。 集合和集合接口 ? 每個(gè)集合接口中都定義了不同的行為。例如, Ilist接口使集合的行為類似列表并對(duì)其進(jìn)行索引,IDictionary接口使集合行為類似字典,其中的項(xiàng)可通過鍵來檢索。每個(gè)集合類(非泛型或泛型)都實(shí)現(xiàn)了一個(gè)或多個(gè)集合接口。還可以在自定義的集合類中實(shí)現(xiàn)一個(gè)或多個(gè)集合接口,以支持特殊需要。 ? 下面描述了各種集合接口的非泛型和泛型版本。這些接口的非泛型版本位于 名空間,泛型版本位于。 集合和集合接口 ? 1. IComparable ? 使用 IComparable接口來比較兩個(gè)對(duì)象并確定哪個(gè)對(duì)象較大。 IComparable接口的 CompareTo方法接受一個(gè)對(duì)象作為參數(shù)。如果當(dāng)前對(duì)象的值大于、等于或小于參數(shù)對(duì)象的值,則該方法分別返回 0、 1。因?yàn)?IComparable接口的泛型版本所能接受的參數(shù)是 .NET所能接受的特定類型的,故該接口保證了類型安全。 集合和集合接口 ? 2. ICollection ? ICollection接口定義所有非泛型和泛型集合的大小、枚舉數(shù)和同步方法。該接口的非泛型版本提供了 AddAt、AddItem、 GetEnumerator和 Item方法,使用這些方法可以分別執(zhí)行以下操作:將聲明為 到特定位置、將項(xiàng)添加到集合結(jié)尾、對(duì)集合進(jìn)行枚舉以及使用集合中的某個(gè)項(xiàng)。 ICollection接口的非泛型版本還提供 IsReadOnly和 Count屬性,指示集合是否為只讀以及返回包含在集合中的元素?cái)?shù)目。該接口的泛型版本提供 Add、Clear、 Contains、 CopyTo和 Remove方法,使用這些方法可以分別執(zhí)行以下操作:添加一個(gè)聲明為特定數(shù)據(jù)類型的項(xiàng)、刪除集合中的所有項(xiàng)、搜索特定項(xiàng)、將集合復(fù)制到特定數(shù)據(jù)類型的數(shù)組以及從集合刪除某個(gè)特定項(xiàng)。ICollection接口的泛型版本還提供了 Count屬性,該屬性返回 ICollection中包含的元素?cái)?shù)目。 集合和集合接口 ? 3. IList ? 使用 IList接口可以對(duì)集合進(jìn)行索引,通過使用該索引,將能更簡(jiǎn)便地添加或
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1