[.NET] String::Format 字串格式 設定
.NET Framework內定的一個字串型別System::String,可以使用底下的Format方法去和對應物件的值做格式化。
http://msdn.microsoft.com/zh-tw/library/system.string.format(v=vs.80).aspx
範例:
以上方法可以輸出一些指定格式的字串。
http://msdn.microsoft.com/zh-tw/library/system.string.format(v=vs.80).aspx
範例:
1. String.Format (String, Object)
1: using namespace System;2:
3: System::String ^Str=nullptr;
4:
5: //利用"{0:0000}"格式設定, 將目前年份化為四位數值的西元年6: //第一個 0 代表要對後面的第一個參數做格式化, 也就是System::DateTime::Now.Year7: Str=System::String::Format("{0:0000}", System::DateTime::Now.Year);2. String.Format (String, Object, Object)
1: //利用日期格式來顯示來設定要顯示的字串2: Str=System::String::Format("Today:{0:yyyy-MM-dd}", System::DateTime::Now);
3. String.Format (String, Object, Object, Object)
1: //大框號內的第一個數字代表此變數要參考後面第幾個參數2: Str=System::String::Format("{1}'s Percent: {0:P4}", 0.95f, 123);3: //{0:P4}代表要將指定參數表現成Percent百分比的格式, 並將百分比小數點設為四位
標準DateTime格式字串
http://msdn.microsoft.com/zh-tw/library/az4se3k1(v=VS.80).aspx
標準數值格式字串
http://msdn.microsoft.com/zh-tw/library/dwhawy9k(v=VS.80).aspx
C或c: Currency
D或d: Decimal 十進位
P或p: Percent百分比 (會將指定數值乘以100再加上%)
4. String.Format (String, Object[])
5. String.Format (IFormatProvider, String, Object[])
1: //指定陣列(後方參數) 可含零個或多個要格式化的物件2: //指定的參數提供特定文化特性的格式資訊3: Str=System::String::Format(System::Globalization::CultureInfo::CurrentCulture, "{0:F2}", 12);
以上方法可以輸出一些指定格式的字串。