![[全]C#.NET-字符串操作_第1頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2020-12/11/2c26f15b-3bd9-4e33-a5e6-b3189bdc44a5/2c26f15b-3bd9-4e33-a5e6-b3189bdc44a51.gif)
![[全]C#.NET-字符串操作_第2頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2020-12/11/2c26f15b-3bd9-4e33-a5e6-b3189bdc44a5/2c26f15b-3bd9-4e33-a5e6-b3189bdc44a52.gif)
![[全]C#.NET-字符串操作_第3頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2020-12/11/2c26f15b-3bd9-4e33-a5e6-b3189bdc44a5/2c26f15b-3bd9-4e33-a5e6-b3189bdc44a53.gif)
![[全]C#.NET-字符串操作_第4頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2020-12/11/2c26f15b-3bd9-4e33-a5e6-b3189bdc44a5/2c26f15b-3bd9-4e33-a5e6-b3189bdc44a54.gif)
![[全]C#.NET-字符串操作_第5頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2020-12/11/2c26f15b-3bd9-4e33-a5e6-b3189bdc44a5/2c26f15b-3bd9-4e33-a5e6-b3189bdc44a55.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、C#.NET-字符串操作逐字字符串在普通字符串中,反斜杠字符是轉(zhuǎn)義字符。而在逐字字符串(Verbatim Strings)中,字符將被編程器按照原義進(jìn)行解釋。使用逐字字符串只需在字符串前面加上 符號(hào)。/ 逐字字符串:轉(zhuǎn)義符var filename = c:tempnewfile.txt;Console.WriteLine(filenaame);/ 逐字字符串:多行文本var multiLine = This is amultiline paragraph.;Console.WriteLine(multiLine);/ 非逐字字符串var escapedFilename = c:tempnewf
2、ile.txt;Console.WriteLine(escapedFilename);輸出:c:tempnewfile.txtThis is amultiline paragraph.c: empewfile.txt逐字字符串中唯一不被原樣解釋的字符是雙引號(hào)。由于雙引號(hào)是定義字符串的關(guān)鍵字符,所以在逐字字符串中要表達(dá)雙引號(hào)需要用雙引號(hào)進(jìn)行轉(zhuǎn)義。varstr = I dont think so, he said.;Console.WriteLine(str);/ 輸出:I dont think so, he said.在逐字字符串中也可以 $ 符號(hào)實(shí)現(xiàn)字符串內(nèi)插值。Console.WriteLi
3、ne($Testing n 1 2 5 - 2);/ 輸出:Testing n 1 2 3數(shù)字格式化轉(zhuǎn)換典型的的格式化方法為:string.Format(index:format, number)可使用“0”和“#”占位符進(jìn)行補(bǔ)位。“0” 表示位數(shù)不夠位數(shù)就補(bǔ)充“0”,小數(shù)部分如果位數(shù)多了則會(huì)四舍五入;“#”表示占位,用于輔助“0”進(jìn)行補(bǔ)位。標(biāo)準(zhǔn)格式化用法:/ “0”描述:占位符,如果可能,填充位string.Format(0:000000,1234); / 結(jié)果:001234/ “#”描述:占位符,如果可能,填充位string.Format(0:#,1234); / 結(jié)果:1234strin
4、g.Format(0:#0#,1234); / 結(jié)果:01234string.Format(0:0#0#,1234); / 結(jié)果:0001234/ .描述:小數(shù)點(diǎn)string.Format(0:000.000, 1234); / 結(jié)果:1234.000string.Format(0:000.000, 4321.12543); / 結(jié)果:4321.125/ ,描述:千分表示string.Format(0:0,0, 1234567); /結(jié)果:1,234,567/ %描述:格式化為百分?jǐn)?shù)string.Format(0:0%,1234); / 結(jié)果:123400%string.Format(0:#%
5、, 1234.125); / 結(jié)果:123413%string.Format(0:0.00%,1234); / 結(jié)果: 123400.00%string.Format(0:#.00%,1234.125); / 結(jié)果:123412.50%內(nèi)置快捷字母格式化用法:/ E-科學(xué)計(jì)數(shù)法表示(25000).ToString(E); / 結(jié)果:2.500000E+004/ C-貨幣表示,帶有逗號(hào)分隔符,默認(rèn)小數(shù)點(diǎn)后保留兩位,四舍五入(2.5).ToString(C); / 結(jié)果:¥2.50/ Dlength-十進(jìn)制數(shù)(25).ToString(D5); / 結(jié)果:00025/ Fprecision-浮點(diǎn)數(shù)
6、,保留小數(shù)位數(shù)(四舍五入)(25).ToString(F2); / 結(jié)果:25.00/ Gdigits-常規(guī),保留指定位數(shù)的有效數(shù)字,四舍五入(2.52).ToString(G2); / 結(jié)果:2.5/ N-帶有逗號(hào)分隔符,默認(rèn)小數(shù)點(diǎn)后保留兩位,四舍五入(2500000).ToString(N); / 結(jié)果:2,500,000.00/ X-十六進(jìn)制,非整型將產(chǎn)生格式異常(255).ToString(X); / 結(jié)果:FFToString 也可以自定義補(bǔ)零格式化:(15).ToString(000); / 結(jié)果:015(15).ToString(value is 0); / 結(jié)果:value i
7、s 15(10.456).ToString(0.00); / 結(jié)果:10.46(10.456).ToString(00); / 結(jié)果:10(10.456).ToString(value is 0.0); / 結(jié)果:value is 10.5轉(zhuǎn)換為二進(jìn)制、八進(jìn)制、十六進(jìn)制輸出:int number = 15;Convert.ToString(number, 2); / 結(jié)果:1111Convert.ToString(number, 8); / 結(jié)果:17Convert.ToString(number, 16); / 結(jié)果:f自定義格式化器:public class CustomFormat :
8、IFormatProvider, ICustomFormatter public string Format(string format, object arg, IFormatProvider formatProvider) if (!this.Equals(formatProvider) return null; if (format = Reverse) return string.Join(, arg.ToString().Reverse(); return arg.ToString(); public object GetFormat(Type formatType) return
9、formatType = typeof(ICustomFormatter) ? this : null; 使用自定義格式化器:String.Format(newCustomFormat(), - 0:Reverse dlroW olleH -字符串拼接將數(shù)組中的字符串拼接成一個(gè)字符串:var parts = new Foo, Bar, Fizz, Buzz;var joined = string.Join(, , parts);/ joined = Foo, Bar, Fizz, Buzz以下四種方式都可以達(dá)到相同的字符串拼接的目的:string first = Hello;string se
10、cond = World;string foo = first + + second;string foo = string.Concat(first, , second);string foo = string.Format(0 1, first, lastname);string foo = $first second;字符串內(nèi)插法簡(jiǎn)單用法:var name = World;var str =$Hello, name!;/ str = Hello, World!帶日期格式化:var date = DateTime.Now();var str = $Today is date:yyyy-MM
11、-dd!;補(bǔ)齊格式化(Padding):var number = 42;/ 向左補(bǔ)齊var str = $The answer to life, the universe and everything is number, 5.;/ str = The answer to life, the universe and everything is _42. (_表示空格)/ 向右補(bǔ)齊var str = $The answer to life, the universe and everything is $number, -5.;/ str = The answer to life, the universe and everything is 42_.結(jié)合內(nèi)置快捷字母格式化:var amount = 2.5;var str = $It costs a
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 甘肅財(cái)貿(mào)職業(yè)學(xué)院《營(yíng)養(yǎng)健康與社會(huì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 鄭州汽車工程職業(yè)學(xué)院《資產(chǎn)評(píng)估理論與實(shí)務(wù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 南陽(yáng)師范學(xué)院《手機(jī)媒體研究》2023-2024學(xué)年第二學(xué)期期末試卷
- 無(wú)錫商業(yè)職業(yè)技術(shù)學(xué)院《人工智能基礎(chǔ)與應(yīng)用B》2023-2024學(xué)年第二學(xué)期期末試卷
- 沈陽(yáng)音樂(lè)學(xué)院《藥物合成反應(yīng)C》2023-2024學(xué)年第二學(xué)期期末試卷
- 唐山幼兒師范高等??茖W(xué)?!秹垭U(xiǎn)精算》2023-2024學(xué)年第二學(xué)期期末試卷
- 致官兵家屬慰問(wèn)信(5篇)
- 老師怎樣與初中生溝通(5篇)
- 防水材料施工合同模板(16篇)
- 建筑公司副經(jīng)理年終工作總結(jié)(3篇)
- 越野車改裝方案
- 修辭手法在計(jì)算機(jī)語(yǔ)言學(xué)中的應(yīng)用
- 裝修施工規(guī)定(十四篇)
- 消防工程維保方案三篇
- 高考一輪復(fù)習(xí)《文學(xué)類文本閱讀(小說(shuō))》教案
- 空間向量求線面角
- 閱讀與思考圓錐曲線的光學(xué)性質(zhì)及其應(yīng)用課件
- 試產(chǎn)到量產(chǎn)項(xiàng)目轉(zhuǎn)移清單
- 城市軌道交通應(yīng)急處理 01 城市軌道交通應(yīng)急處理概述-2
- 2023年全國(guó)中學(xué)生物理競(jìng)賽預(yù)賽試題含答案版
- 葛傳椝向?qū)W習(xí)英語(yǔ)者講話
評(píng)論
0/150
提交評(píng)論