2017-03-28 9 views

答えて

2

は、C#でフォーマットする通常の文字列のいくつかの例は次のとおりのための

var formattedString = string.Format("This first variable {0} and second variable {1}", firstVar, secondVar); 
var formattedString = $"This first variable {firstVar} and second variable {secondVar}"; 

文字列の数値の書式設定については、https://msdn.microsoft.com/en-us/library/8wch342y(v=vs.110).aspxを参照してください。

int value = -16325; 
string specifier; 

// Use standard numeric format specifier. 
specifier = "G"; 
Console.WriteLine("{0}: {1}", specifier, value.ToString(specifier)); 
// Displays: G: -16325 
specifier = "C"; 
Console.WriteLine("{0}: {1}", specifier, value.ToString(specifier)); 
// Displays: C: ($16,325.00) 
specifier = "D8"; 
Console.WriteLine("{0}: {1}", specifier, value.ToString(specifier)); 
// Displays: D8: -00016325 
specifier = "E4"; 
Console.WriteLine("{0}: {1}", specifier, value.ToString(specifier)); 
// Displays: E4: -1.6325E+004 
specifier = "e3"; 
Console.WriteLine("{0}: {1}", specifier, value.ToString(specifier)); 
// Displays: e3: -1.633e+004 
specifier = "F"; 
Console.WriteLine("{0}: {1}", specifier, value.ToString(specifier)); 
// Displays: F: -16325.00 
specifier = "N"; 
Console.WriteLine("{0}: {1}", specifier, value.ToString(specifier)); 
// Displays: N: -16,325.00 
specifier = "P"; 
Console.WriteLine("{0}: {1}", specifier, (value/100000).ToString(specifier)); 
// Displays: P: -16.33 % 
specifier = "X"; 
Console.WriteLine("{0}: {1}", specifier, value.ToString(specifier)); 
// Displays: X: FFFFC03B 

// Use custom numeric format specifiers. 
specifier = "0,0.000"; 
Console.WriteLine("{0}: {1}", specifier, value.ToString(specifier)); 
// Displays: 0,0.000: -16,325.000 
specifier = "#,#.00#;(#,#.00#)"; 
Console.WriteLine("{0}: {1}", specifier, (value*-1).ToString(specifier)); 
// Displays: #,#.00#;(#,#.00#): 16,325.00 

あなたは、このようにこれらを組み合わせて使用​​することができます。

var finalString = 50.ToString("0.0"); 
finalString += label; 
+0

私はあなたがC#で文字列を追加するか、単に '定期的に古いを使用する文字列フォーマットを使用することができますNSStringの – bhuvana

+2

に文字列を追加する方法を知っておく必要があります+ 'または' StringBuilder'です。 CStringを 'NSString'に変換し、' new NSString(yourCSharpString) 'を使用し、' NSString'をC#文字列に変換する必要がある場合は、 'yourNSString.ToString()'を使用してください。 – SuavePirate

+0

より明確な例を挙げてください。 – SuavePirate

関連する問題