C_Sharp 板


LINE

C#字串與字串的格式化 1. 字串是參考型態。 2. 字串在被建立後, 其字元順序就不能被改變。如: "ABC"一旦建立, 不然再變更為"BAC"。 3. 可用StringBuffer Class來建立可以動態變更的字串(名稱空間在 System.Text)。 4. 預設編碼為ASCII, Encoding class位於System.Text名稱空間。 5. 字串的Length屬性傳回字串長度。 6. 要比較字串大小時, 不能用>=或<=, 要改用Compare方法。 7. 用String.Compare(str1, str2)比較兩個字串。 8. CultureInfo class位於System.Globalization名稱空間中。 9. 用CompareOrdinal比較字串可忽略文化和地區和語言。 10. String.Concat(params string[] strs)將strs陣列中的每個字串 合併串接起來。 11.用String.IndexOf()方法可找字元或字串, 若回傳-1則表示找不到。 12. 若要找一字元集合中的任一字元, 則用String.IndexOfAny or String.LastIndexOfAny方法。 13. String.Split()分割字串成一陣列, String.Join()則是合併字串。 14. 有PadLeft() and PadRight()方法可用以填充字串的左邊或右邊的 多餘空白。 15. 有Insert(int start, string str)可用來插入字串。 16. 有Remove(int start, int count)可用來移除count個字元。 17. 有Replace()用來取代字串。 18. 有ToUpper() and ToLower()方法轉換大小寫。 19. 有Substring()方法用來取出子字串。 20. 用String.Format()作字串的格式化, 包括了FormatSpefifier and FormatProvider, 其中FormatProvider專門處理地區和 文化特點和語言的差異, 並定義了FormatSpecifier的詮釋方式。 21. Format String包含兩種項目: 標準表示式和格式化指令。 22. 格式化指令(如:{0, 26:Fmt} 其語法為{argNum, width:fmt}, 其中fmt表示Format Specifier, 如果Width為正值則表示DATA 向右對齊, 如果為負值則DATA向左對齊, 如果是用{0:F2}, 其中F表Fixed Point(有小數點), 2表示取代小數點後第二位, 如果用{0:N2}, 意義和{0:F2}相同但多了三位一撇表示法。 23. Format Specifier如下: C or c ==>Currency D or d ==>Decimal E or e ==>Exponential F or f ==>Fixed Point G or g ==>同E和F, 但是是取E和F中較短者 N or n ==>Fixed Point with comma P or p ==> Percent Notation R or r ==>使用Parse方法(RoundTrip格式) X or x ==>16進位表示 24. 自訂格式化字串(Picture Format), 其中位標(PlaceHolder)如下: . (句點) 指示小數點位置 # 表一位阿拉伯數字(但數字為0時不顯示) 0 表一位阿拉伯數字(但數字為0時顯示) 如:{0:#,###.#} 配合3421.3會輸出3,421.3 (只要有一個逗號就會自動3位一撇), 如果逗號在最右側或剛好 在小數點左側, 則會將數值除以1000再輸出(即以千為單位) ; (分號)能夠讓你為正數、負數或0指定不同的格式, 如: positive-fmt;negative-fmt;zero-fmt 25. DateTime Format 其中大M表月份, 小m表分鐘, 大H表24小時制, M or MM or MMM or MMMM通通用來表示月份, tt 表示上午/下午 26. 列舉Format, 其中 [Flags] enum {...} 表位元欄位的列舉型態, 其中{0:D}會將列舉以數值表現,{0:X}亦是(16進位), 但{0:G} or {0:F}會以名稱表示, 其中G只能用在位元欄位的列舉 -- ============================= 夏有涼風 冬有雪 http://itsoho.myweb.hinet.net ============================= --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.126.181.10
1F:推 huge:感謝 06/03 16:13
2F:推 tPttPttPt:推 06/04 00:06
3F:推 cole945:4. string不是一律用utf-16編碼嗎 @.@? 06/04 00:48
4F:推 tomex:我也記得是utf-16編碼喔! 06/04 01:32
5F:推 horngsh:感謝指正.^^ 06/04 07:14
6F:推 gardenest:感恩~~推 06/04 22:07







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Boy-Girl站內搜尋

TOP