class program
", dt);//2014-3-27 10:19:24 原來形式
"", dt);//2014-3-27 "d":約束的結果,以短時間輸出
"", dt);//2023年3月27日星期四 "d":長日期格式
"", dt);//2023年3月27日星期四 10:24 "f":完整日期/時間模式(短時間)
"", dt);//2023年3月27日星期四 10:25:13 "f":完整日期/時間模式(長時間)
"", dt);//2014-3-27 10:26 "g":常規日期/時間模式(短時間)。
"", dt);//2014-3-27 10:26:41 "g":常規日期/時間模式(長時間)
"", dt);//3月27日 "m":月/日模式。
"", dt);//3月27日 "m":月/日模式。
"", dt); "o": 往返日期/時間模式。
"", dt); "o": 往返日期/時間模式。
"", dt);//thu, 27 mar 2014 10:30:27 gmt "r":rfc1123 模式。
"", dt);//thu, 27 mar 2014 10:30:27 gmt "r":rfc1123 模式。
"", dt);//2014-03-27t10:31:46 "s";可排序日期/時間模式。
"", dt);//10:36 "t":短時間模式
"", dt);//10:37:40 "t":短時間模式
"", dt);//2014-03-27 10:38:53z "u";通用可排序日期/時間模式。
"", dt);//2023年3月27日星期四 02:39:30 "u":通用完整日期/時間模式
"", dt);//2023年3月 "y":年月模式
"", dt);//2023年3月 "y":年月模式
//日期和時間自定義模式
////數值標準模式
////數值自定義模式
//double test = 1234.5678;
console.writeline("", test);//1235 這是4舍5入了
console.writeline("", test);}}
/** 格式化的動作用到部分方法:
* tostring()的過載;string.format();console.writeline();等。
* * 復合格式(串):
* 我的理解是對字串的約束和限制,它的實質也是乙個字串。和引數列表配合能很好地約束乙個字串。
* 組成部分:固定文字和格式項。
* 舉例1:
* int intcc = 90;
* console.writeline("name=",intcc);
* 其中"name="是乙個復合格式串,"name="是固定文字,""是格式項。
* 重點不是固定文字,而是格式項。
* 格式項:
* ;
* 組成:索引,對齊,格式字串。
* 索引:對應index,是引數列表中的第幾個引數。index為0,說明對應第乙個引數。是從0開始的整數。
* 對齊:對應aliginment,是表示對齊方式的。是乙個整數,可以是正的或者負的。對齊值是對目標字串留下的長度,小於長度時取字串的長度,大於長度時把字串放到對齊值表示的長度中。
* 格式字串:對應formatstring,是一些格式說明,不同的資料型別有不同的使用語法。是格式項中的重點。實質是字串。
* * 示例1:
* 正常輸出對應項,索引的使用。
* int intcc = 80;
int intdd = 90;
console.writeline("name=,***=", intcc,intdd);//結果是name=80,***=90
* 示例2:
* 索引超出範圍怎麼辦?
* int intcc = 80;
int intdd = 90;
console.writeline("name=,***=", intcc,intdd);//未處理的異常: system.formatexception: 索引(從零開始)必須大於或等於零,且小於參
數列表的大小。
* 示例3:
* 對齊的使用。
* string strtmp = "abcdefg";
console.writeline(""+";",strtmp);//右對齊,對齊值6小於字串長度7,
console.writeline(""+";", strtmp);//右對齊,對齊值8大於字串長度7
console.writeline(""+";", strtmp);//左對齊,對齊值6小於字串長度7
console.writeline(""+";", strtmp);//左對齊,對齊值8大於字串長度7
* * 結果:
* ;abcdefg;
; abcdefg;
;abcdefg;
;abcdefg ;
* 格式字串的使用:分類有,datetime型別,資料型別,列舉型別,guid型別,timespan型別。
* datetime型別:
* 示例4:
格式化字串操作
scanf 和sscanf是很好的進行格式化解析字串的函式,前者是針對標準輸入裝置,後者是針對乙個給定的字串,大致的用法都差不多。sscanf 從乙個字串中讀進與指定格式相符的資料.函式原型 int sscanf string str,string fmt,mixed var1,mixed var2...
C 字串格式化
c 字串格式化 1 格式化識別符號 標準的數學格式字串用於返回通常使用的字串。它們通常象x0這樣的格式。x是格式化識別符號,0是精度識別符號。格式識別符號號共有9種,它們代表了大多數常用的數字格式。就像下表所示 字母含義 c或ccurrency 貨幣格式 d或ddecimal 十進位制格式 十進位制...
C 格式化字串
在c 程式開發中,我們會經常需要獲得某種格式化的字串,比如 顏色值 ff00ff,貨幣 2.00,日期2012 03 14等等。在c 中格式化字串,一般會用到string.format 和.tostring 兩個函式。1.已知顏色的rgb值,獲取顏色的字串格式 ff00ff。ff0ff string...