Int32.ToString Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bu örneğin sayısal değerini eşdeğer dize gösterimine dönüştürür.
Aşırı Yüklemeler
ToString() |
Bu örneğin sayısal değerini eşdeğer dize gösterimine dönüştürür. |
ToString(IFormatProvider) |
Bu örneğin sayısal değerini belirtilen kültüre özgü biçim bilgilerini kullanarak eşdeğer dize gösterimine dönüştürür. |
ToString(String) |
Bu örneğin sayısal değerini, belirtilen biçimi kullanarak eşdeğer dize gösterimine dönüştürür. |
ToString(String, IFormatProvider) |
Bu örneğin sayısal değerini belirtilen biçim ve kültüre özgü biçim bilgilerini kullanarak eşdeğer dize gösterimine dönüştürür. |
ToString()
- Kaynak:
- Int32.cs
- Kaynak:
- Int32.cs
- Kaynak:
- Int32.cs
Bu örneğin sayısal değerini eşdeğer dize gösterimine dönüştürür.
public:
override System::String ^ ToString();
public override string ToString ();
override this.ToString : unit -> string
Public Overrides Function ToString () As String
Döndürülenler
Bu örneğin değerinin, değerin negatif olması durumunda negatif işaretinden ve başında sıfır olmadan 0 ile 9 arasında bir basamak dizisinden oluşan dize gösterimi.
Örnekler
Aşağıdaki örnek, varsayılan ToString() yöntemi kullanarak bir Int32 değer görüntüler. Ayrıca, bir dizi standart biçim tanımlayıcısı Int32 kullanılarak elde edilen değerin dize gösterimlerini görüntüler. Örnekler, İngilizce (ABD) kültürünün biçimlendirme kurallarını kullanarak görüntülenir.
using namespace System;
void main()
{
int value = -16325;
// Display value using default ToString method.
Console::WriteLine(value.ToString());
// Display value using some standard format specifiers.
Console::WriteLine(value.ToString("G"));
Console::WriteLine(value.ToString("C"));
Console::WriteLine(value.ToString("D"));
Console::WriteLine(value.ToString("F"));
Console::WriteLine(value.ToString("N"));
Console::WriteLine(value.ToString("X"));
}
// The example displays the following output:
// -16325
// -16325
// ($16,325.00)
// -16325
// -16325.00
// -16,325.00
// FFFFC03B
int value = -16325;
// Display value using default ToString method.
Console.WriteLine(value.ToString()); // Displays -16325
// Display value using some standard format specifiers.
Console.WriteLine(value.ToString("G")); // Displays -16325
Console.WriteLine(value.ToString("C")); // Displays ($16,325.00)
Console.WriteLine(value.ToString("D")); // Displays -16325
Console.WriteLine(value.ToString("F")); // Displays -16325.00
Console.WriteLine(value.ToString("N")); // Displays -16,325.00
Console.WriteLine(value.ToString("X")); // Displays FFFFC03B
let value = -16325
// Display value using default ToString method.
printfn $"{value.ToString()}" // Displays -16325
// Display value using some standard format specifiers.
printfn $"""{value.ToString "G"}""" // Displays -16325
printfn $"""{value.ToString "C"}""" // Displays ($16,325.00)
printfn $"""{value.ToString "D"}""" // Displays -16325
printfn $"""{value.ToString "F"}""" // Displays -16325.00
printfn $"""{value.ToString "N"}""" // Displays -16,325.00
printfn $"""{value.ToString "X"}""" // Displays FFFFC03B
Dim value As Integer = -16325
' Display value using default ToString method.
Console.WriteLine(value.ToString()) ' Displays -16325
' Display value using some standard format specifiers.
Console.WriteLine(value.ToString("G")) ' Displays -16325
Console.WriteLine(value.ToString("C")) ' Displays ($16,325.00)
Console.WriteLine(value.ToString("D")) ' Displays -16325
Console.WriteLine(value.ToString("F")) ' Displays -16325.00
Console.WriteLine(value.ToString("N")) ' Displays -16,325.00
Console.WriteLine(value.ToString("X")) ' Displays FFFFC03B
Açıklamalar
yöntemi, ToString() geçerli kültürün nesnesini kullanarak NumberFormatInfo bir Int32 değeri varsayılan ("G" veya genel) biçiminde biçimlendirir. Farklı bir biçim veya kültür belirtmek istiyorsanız yönteminin diğer aşırı yüklemelerini ToString aşağıdaki gibi kullanın:
Biçimi kullanmak için | Kültür için | Aşırı yüklemeyi kullanma |
---|---|---|
Varsayılan ("G") biçimi | Belirli bir kültür | ToString(IFormatProvider) |
Belirli bir biçim | Varsayılan (geçerli) kültür | ToString(String) |
Belirli bir biçim | Belirli bir kültür | ToString(String, IFormatProvider) |
.NET, aşağıdaki biçimlendirme konularında daha ayrıntılı olarak açıklanan kapsamlı biçimlendirme desteği sağlar:
Sayısal biçim tanımlayıcıları hakkında daha fazla bilgi için bkz. Standart Sayısal Biçim Dizeleri ve Özel Sayısal Biçim Dizeleri.
Biçimlendirme hakkında daha fazla bilgi için bkz . Biçimlendirme Türleri.
Ayrıca bkz.
Şunlara uygulanır
ToString(IFormatProvider)
- Kaynak:
- Int32.cs
- Kaynak:
- Int32.cs
- Kaynak:
- Int32.cs
Bu örneğin sayısal değerini belirtilen kültüre özgü biçim bilgilerini kullanarak eşdeğer dize gösterimine dönüştürür.
public:
virtual System::String ^ ToString(IFormatProvider ^ provider);
public:
System::String ^ ToString(IFormatProvider ^ provider);
public string ToString (IFormatProvider provider);
public string ToString (IFormatProvider? provider);
override this.ToString : IFormatProvider -> string
Public Function ToString (provider As IFormatProvider) As String
Parametreler
- provider
- IFormatProvider
Kültüre özgü biçimlendirme bilgileri sağlayan nesne.
Döndürülenler
tarafından provider
belirtilen bu örneğin değerinin dize gösterimi.
Uygulamalar
Örnekler
Aşağıdaki örnek, birkaç farklı kültürü temsil eden nesneleri kullanarak CultureInfo bir Int32 değerin dize gösterimini görüntüler.
using namespace System;
using namespace System::Globalization;
void main()
{
int value = -16325;
// Display value using the invariant culture.
Console::WriteLine(value.ToString(CultureInfo::InvariantCulture));
// Display value using the en-GB culture.
Console::WriteLine(value.ToString(CultureInfo::CreateSpecificCulture("en-GB")));
// Display value using the de-DE culture.
Console::WriteLine(value.ToString(CultureInfo::CreateSpecificCulture("de-DE")));
}
// The example displays the following output:
// -16325
// -16325
// -16325
int value = -16325;
// Display value using the invariant culture.
Console.WriteLine(value.ToString(CultureInfo.InvariantCulture));
// Display value using the en-GB culture.
Console.WriteLine(value.ToString(CultureInfo.CreateSpecificCulture("en-GB")));
// Display value using the de-DE culture.
Console.WriteLine(value.ToString(CultureInfo.CreateSpecificCulture("de-DE")));
// This example displays the following output to the console:
// -16325
// -16325
// -16325
let value = -16325
// Display value using the invariant culture.
printfn $"{value.ToString CultureInfo.InvariantCulture}"
// Display value using the en-GB culture.
printfn $"""{value.ToString(CultureInfo.CreateSpecificCulture "en-GB")}"""
// Display value using the de-DE culture.
printfn $"""{value.ToString(CultureInfo.CreateSpecificCulture "de-DE")}"""
// This example displays the following output to the console:
// -16325
// -16325
// -16325
Dim value As Integer = -16325
' Display value using the invariant culture.
Console.WriteLine(value.ToString(CultureInfo.InvariantCulture))
' Display value using the en-GB culture.
Console.WriteLine(value.ToString(CultureInfo.CreateSpecificCulture("en-GB")))
' Display value using the de-DE culture.
Console.WriteLine(value.ToString(CultureInfo.CreateSpecificCulture("de-DE")))
' This example displays the following output to the console:
' -16325
' -16325
' -16325
Açıklamalar
yöntemi, ToString(IFormatProvider) belirtilen kültürün nesnesini kullanarak NumberFormatInfo bir Int32 değeri varsayılan ("G" veya genel) biçiminde biçimlendirir. Farklı bir biçim veya geçerli kültür belirtmek istiyorsanız yöntemin diğer aşırı yüklemelerini ToString aşağıdaki gibi kullanın:
Biçimi kullanmak için | Kültür için | Aşırı yüklemeyi kullanma |
---|---|---|
Varsayılan ("G") biçimi | Varsayılan (geçerli) kültür | ToString() |
Belirli bir biçim | Varsayılan (geçerli) kültür | ToString(String) |
Belirli bir biçim | Belirli bir kültür | ToString(String, IFormatProvider) |
provider
parametresi, arabirimini IFormatProvider uygulayan bir nesnedir. yöntemi GetFormat , bu yöntem tarafından döndürülen dizenin biçimi hakkında kültüre özgü bilgiler sağlayan bir NumberFormatInfo nesnesi döndürür. Uygulayan IFormatProvider nesne aşağıdakilerden biri olabilir:
CultureInfo Biçimlendirme kuralları kullanılacak kültürü temsil eden nesne.
NumberFormatInfo Bu değer için belirli sayısal biçimlendirme bilgilerini içeren bir nesne.
uygulayan IFormatProvider ve GetFormat yöntemi biçimlendirme bilgileri sağlayan bir nesne döndüren özel bir NumberFormatInfo nesne.
ise null
veya öğesinden provider
bir NumberFormatInfo nesne alınamıyorsaprovider
, dönüş değeri iş parçacığı geçerli kültürü için nesnesi kullanılarak NumberFormatInfo biçimlendirilir. İş parçacığı geçerli kültürü hakkında bilgi için bkz Thread.CurrentCulture. .
.NET, aşağıdaki biçimlendirme konularında daha ayrıntılı olarak açıklanan kapsamlı biçimlendirme desteği sağlar:
Sayısal biçim tanımlayıcıları hakkında daha fazla bilgi için bkz. Standart Sayısal Biçim Dizeleri ve Özel Sayısal Biçim Dizeleri.
Biçimlendirme hakkında daha fazla bilgi için bkz . Biçimlendirme Türleri.
Ayrıca bkz.
Şunlara uygulanır
ToString(String)
- Kaynak:
- Int32.cs
- Kaynak:
- Int32.cs
- Kaynak:
- Int32.cs
Bu örneğin sayısal değerini, belirtilen biçimi kullanarak eşdeğer dize gösterimine dönüştürür.
public:
System::String ^ ToString(System::String ^ format);
public string ToString (string format);
public string ToString (string? format);
override this.ToString : string -> string
Public Function ToString (format As String) As String
Parametreler
- format
- String
Standart veya özel sayısal biçim dizesi.
Döndürülenler
tarafından format
belirtilen bu örneğin değerinin dize gösterimi.
Özel durumlar
format
geçersiz veya desteklenmiyor.
Örnekler
Aşağıdaki örnek, desteklenen standart sayısal biçim tanımlayıcılarının her birini ve iki özel sayısal biçim dizesini kullanan bir Int32 değer görüntüler. Örnek, sayısal değerleri dizelere dönüştürmek için İngilizce (ABD) kültürünün biçimlendirme kurallarını kullanır.
using namespace System;
void main()
{
int value = -16325;
String^ specifier;
// Use standard numeric format specifiers.
specifier = "G";
Console::WriteLine("{0}: {1}", specifier, value.ToString(specifier));
specifier = "C";
Console::WriteLine("{0}: {1}", specifier, value.ToString(specifier));
specifier = "D8";
Console::WriteLine("{0}: {1}", specifier, value.ToString(specifier));
specifier = "E4";
Console::WriteLine("{0}: {1}", specifier, value.ToString(specifier));
specifier = "e3";
Console::WriteLine("{0}: {1}", specifier, value.ToString(specifier));
specifier = "F";
Console::WriteLine("{0}: {1}", specifier, value.ToString(specifier));
specifier = "N";
Console::WriteLine("{0}: {1}", specifier, value.ToString(specifier));
specifier = "P";
Console::WriteLine("{0}: {1}", specifier, (value/100000).ToString(specifier));
specifier = "X";
Console::WriteLine("{0}: {1}", specifier, value.ToString(specifier));
// Use custom numeric format specifiers.
specifier = "0,0.000";
Console::WriteLine("{0}: {1}", specifier, value.ToString(specifier));
specifier = "#,#.00#;(#,#.00#)";
Console::WriteLine("{0}: {1}", specifier, (value*-1).ToString(specifier));
}
// The example displays the following output:
// G: -16325
// C: ($16,325.00)
// D8: -00016325
// E4: -1.6325E+004
// e3: -1.633e+004
// F: -16325.00
// N: -16,325.00
// P: 0.00 %
// X: FFFFC03B
// 0,0.000: -16,325.000
// #,#.00#;(#,#.00#): 16,325.00
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
let value = -16325
// Use standard numeric format specifier.
let specifier = "G"
printfn $"{specifier}: {value.ToString specifier}"
// Displays: G: -16325
let specifier = "C"
printfn $"{specifier}: {value.ToString specifier}"
// Displays: C: ($16,325.00)
let specifier = "D8"
printfn $"{specifier}: {value.ToString specifier}"
// Displays: D8: -00016325
let specifier = "E4"
printfn $"{specifier}: {value.ToString specifier}"
// Displays: E4: -1.6325E+004
let specifier = "e3"
printfn $"{specifier}: {value.ToString specifier}"
// Displays: e3: -1.633e+004
let specifier = "F"
printfn $"{specifier}: {value.ToString specifier}"
// Displays: F: -16325.00
let specifier = "N"
printfn $"{specifier}: {value.ToString specifier}"
// Displays: N: -16,325.00
let specifier = "P"
printfn $"{specifier}: {(value / 100000).ToString specifier}"
// Displays: P: -16.33 %
let specifier = "X"
printfn $"{specifier}: {value.ToString specifier}"
// Displays: X: FFFFC03B
// Use custom numeric format specifiers.
let specifier = "0,0.000"
printfn $"{specifier}: {value.ToString specifier}"
// Displays: 0,0.000: -16,325.000
let specifier = "#,#.00#;(#,#.00#)"
printfn $"{specifier}: {(value * -1).ToString specifier}"
// Displays: #,#.00#;(#,#.00#): 16,325.00
Dim value As Integer = -16325
Dim specifier As String
' 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
Açıklamalar
yöntemi, ToString(String) geçerli kültürün kurallarını temsil eden bir NumberFormatInfo nesne kullanarak değeri belirtilen biçimde biçimlendirmektedirInt32. Varsayılan ("G" veya genel) biçimini kullanmak veya farklı bir kültür belirtmek istiyorsanız, aşağıdaki gibi yöntemin ToString diğer aşırı yüklemelerini kullanın:
Biçimi kullanmak için | Kültür için | Aşırı yüklemeyi kullanma |
---|---|---|
Varsayılan ("G") biçimi | Varsayılan (geçerli) kültür | ToString() |
Varsayılan ("G") biçimi | Belirli bir kültür | ToString(IFormatProvider) |
Belirli bir biçim | Belirli bir kültür | ToString(String, IFormatProvider) |
format
parametresi, "R" dışında herhangi bir geçerli standart sayısal biçim belirticisi olabileceği gibi, özel sayısal biçim tanımlayıcılarının herhangi bir bileşimi de olabilir. ise null
veya boş bir dize ("") iseformat
, bu örneğin dönüş değeri genel sayısal biçim tanımlayıcısı ("G") ile biçimlendirilir.
.NET, aşağıdaki biçimlendirme konularında daha ayrıntılı olarak açıklanan kapsamlı biçimlendirme desteği sağlar:
Sayısal biçim tanımlayıcıları hakkında daha fazla bilgi için bkz. Standart Sayısal Biçim Dizeleri ve Özel Sayısal Biçim Dizeleri.
Biçimlendirme hakkında daha fazla bilgi için bkz . Biçimlendirme Türleri.
Bu örneğin dönüş değeri, geçerli kültür için ile NumberFormatInfo biçimlendirilir.
Ayrıca bkz.
- Parse(String)
- String
- .NET'te Biçimlendirme Türleri
- Standart Sayısal Biçim Dizeleri
- Özel Sayısal Biçim Dizeleri
- Nasıl yapılır: Bir Sayıyı Baştaki Sıfırlarla Doldurma
Şunlara uygulanır
ToString(String, IFormatProvider)
- Kaynak:
- Int32.cs
- Kaynak:
- Int32.cs
- Kaynak:
- Int32.cs
Bu örneğin sayısal değerini belirtilen biçim ve kültüre özgü biçim bilgilerini kullanarak eşdeğer dize gösterimine dönüştürür.
public:
virtual System::String ^ ToString(System::String ^ format, IFormatProvider ^ provider);
public string ToString (string format, IFormatProvider provider);
public string ToString (string? format, IFormatProvider? provider);
override this.ToString : string * IFormatProvider -> string
Public Function ToString (format As String, provider As IFormatProvider) As String
Parametreler
- format
- String
Standart veya özel sayısal biçim dizesi.
- provider
- IFormatProvider
Kültüre özgü biçimlendirme bilgileri sağlayan nesne.
Döndürülenler
ve tarafından format
provider
belirtildiği gibi bu örneğin değerinin dize gösterimi.
Uygulamalar
Özel durumlar
format
geçersiz veya desteklenmiyor.
Örnekler
Aşağıdaki örnek, üç farklı kültür için desteklenen standart sayısal biçim tanımlayıcılarının her birini kullanarak pozitif ve negatif bir değer görüntüler.
using namespace System;
using namespace System::Globalization;
void main()
{
// Define cultures whose formatting conventions are to be used.
array<CultureInfo^>^ cultures = { CultureInfo::CreateSpecificCulture("en-US"),
CultureInfo::CreateSpecificCulture("fr-FR"),
CultureInfo::CreateSpecificCulture("es-ES") };
int positiveNumber = 1679;
int negativeNumber = -3045;
array<String^>^ specifiers = {"G", "C", "D8", "E2", "F", "N", "P", "X8"};
for each (String^ specifier in specifiers)
{
for each (CultureInfo^ culture in cultures)
{
// Display values with "G" format specifier.
Console::WriteLine("{0} format using {1} culture: {2, 16} {3, 16}",
specifier, culture->Name,
positiveNumber.ToString(specifier, culture),
negativeNumber.ToString(specifier, culture));
}
Console::WriteLine();
}
}
// The example displays the following output:
// G format using en-US culture: 1679 -3045
// G format using fr-FR culture: 1679 -3045
// G format using es-ES culture: 1679 -3045
//
// C format using en-US culture: $1,679.00 ($3,045.00)
// C format using fr-FR culture: 1 679,00 € -3 045,00 €
// C format using es-ES culture: 1.679,00 € -3.045,00 €
//
// D8 format using en-US culture: 00001679 -00003045
// D8 format using fr-FR culture: 00001679 -00003045
// D8 format using es-ES culture: 00001679 -00003045
//
// E2 format using en-US culture: 1.68E+003 -3.05E+003
// E2 format using fr-FR culture: 1,68E+003 -3,05E+003
// E2 format using es-ES culture: 1,68E+003 -3,05E+003
//
// F format using en-US culture: 1679.00 -3045.00
// F format using fr-FR culture: 1679,00 -3045,00
// F format using es-ES culture: 1679,00 -3045,00
//
// N format using en-US culture: 1,679.00 -3,045.00
// N format using fr-FR culture: 1 679,00 -3 045,00
// N format using es-ES culture: 1.679,00 -3.045,00
//
// P format using en-US culture: 167,900.00 % -304,500.00 %
// P format using fr-FR culture: 167 900,00 % -304 500,00 %
// P format using es-ES culture: 167.900,00 % -304.500,00 %
//
// X8 format using en-US culture: 0000068F FFFFF41B
// X8 format using fr-FR culture: 0000068F FFFFF41B
// X8 format using es-ES culture: 0000068F FFFFF41B
// Define cultures whose formatting conventions are to be used.
CultureInfo[] cultures = {CultureInfo.CreateSpecificCulture("en-US"),
CultureInfo.CreateSpecificCulture("fr-FR"),
CultureInfo.CreateSpecificCulture("es-ES") };
int positiveNumber = 1679;
int negativeNumber = -3045;
string[] specifiers = {"G", "C", "D8", "E2", "F", "N", "P", "X8"};
foreach (string specifier in specifiers)
{
foreach (CultureInfo culture in cultures)
{
// Display values with "G" format specifier.
Console.WriteLine("{0} format using {1} culture: {2, 16} {3, 16}",
specifier, culture.Name,
positiveNumber.ToString(specifier, culture),
negativeNumber.ToString(specifier, culture));
}
Console.WriteLine();
}
// The example displays the following output:
// G format using en-US culture: 1679 -3045
// G format using fr-FR culture: 1679 -3045
// G format using es-ES culture: 1679 -3045
//
// C format using en-US culture: $1,679.00 ($3,045.00)
// C format using fr-FR culture: 1 679,00 € -3 045,00 €
// C format using es-ES culture: 1.679,00 € -3.045,00 €
//
// D8 format using en-US culture: 00001679 -00003045
// D8 format using fr-FR culture: 00001679 -00003045
// D8 format using es-ES culture: 00001679 -00003045
//
// E2 format using en-US culture: 1.68E+003 -3.05E+003
// E2 format using fr-FR culture: 1,68E+003 -3,05E+003
// E2 format using es-ES culture: 1,68E+003 -3,05E+003
//
// F format using en-US culture: 1679.00 -3045.00
// F format using fr-FR culture: 1679,00 -3045,00
// F format using es-ES culture: 1679,00 -3045,00
//
// N format using en-US culture: 1,679.00 -3,045.00
// N format using fr-FR culture: 1 679,00 -3 045,00
// N format using es-ES culture: 1.679,00 -3.045,00
//
// P format using en-US culture: 167,900.00 % -304,500.00 %
// P format using fr-FR culture: 167 900,00 % -304 500,00 %
// P format using es-ES culture: 167.900,00 % -304.500,00 %
//
// X8 format using en-US culture: 0000068F FFFFF41B
// X8 format using fr-FR culture: 0000068F FFFFF41B
// X8 format using es-ES culture: 0000068F FFFFF41B
// Define cultures whose formatting conventions are to be used.
let cultures =
[ CultureInfo.CreateSpecificCulture "en-US"
CultureInfo.CreateSpecificCulture "fr-FR"
CultureInfo.CreateSpecificCulture "es-ES" ]
let positiveNumber = 1679
let negativeNumber = -3045
let specifiers = [ "G"; "C"; "D8"; "E2"; "F"; "N"; "P"; "X8" ]
for specifier in specifiers do
for culture in cultures do
// Display values format specifiers.
printfn $"{specifier} format using {culture.Name} culture: {positiveNumber.ToString(specifier, culture), 16} {negativeNumber.ToString(specifier, culture), 16}"
printfn ""
// The example displays the following output:
// G format using en-US culture: 1679 -3045
// G format using fr-FR culture: 1679 -3045
// G format using es-ES culture: 1679 -3045
//
// C format using en-US culture: $1,679.00 ($3,045.00)
// C format using fr-FR culture: 1 679,00 € -3 045,00 €
// C format using es-ES culture: 1.679,00 € -3.045,00 €
//
// D8 format using en-US culture: 00001679 -00003045
// D8 format using fr-FR culture: 00001679 -00003045
// D8 format using es-ES culture: 00001679 -00003045
//
// E2 format using en-US culture: 1.68E+003 -3.05E+003
// E2 format using fr-FR culture: 1,68E+003 -3,05E+003
// E2 format using es-ES culture: 1,68E+003 -3,05E+003
//
// F format using en-US culture: 1679.00 -3045.00
// F format using fr-FR culture: 1679,00 -3045,00
// F format using es-ES culture: 1679,00 -3045,00
//
// N format using en-US culture: 1,679.00 -3,045.00
// N format using fr-FR culture: 1 679,00 -3 045,00
// N format using es-ES culture: 1.679,00 -3.045,00
//
// P format using en-US culture: 167,900.00 % -304,500.00 %
// P format using fr-FR culture: 167 900,00 % -304 500,00 %
// P format using es-ES culture: 167.900,00 % -304.500,00 %
//
// X8 format using en-US culture: 0000068F FFFFF41B
// X8 format using fr-FR culture: 0000068F FFFFF41B
// X8 format using es-ES culture: 0000068F FFFFF41B
' Define cultures whose formatting conventions are to be used.
Dim cultures() As CultureInfo = {CultureInfo.CreateSpecificCulture("en-US"), _
CultureInfo.CreateSpecificCulture("fr-FR"), _
CultureInfo.CreateSpecificCulture("es-ES") }
Dim positiveNumber As Integer = 1679
Dim negativeNumber As Integer = -3045
Dim specifiers() As String = {"G", "C", "D8", "E2", "F", "N", "P", "X8"}
For Each specifier As String In specifiers
For Each culture As CultureInfo In Cultures
' Display values with "G" format specifier.
Console.WriteLine("{0} format using {1} culture: {2, 16} {3, 16}", _
specifier, culture.Name, _
positiveNumber.ToString(specifier, culture), _
negativeNumber.ToString(specifier, culture))
Next
Console.WriteLine()
Next
' The example displays the following output to the console:
' G format using en-US culture: 1679 -3045
' G format using fr-FR culture: 1679 -3045
' G format using es-ES culture: 1679 -3045
'
' C format using en-US culture: $1,679.00 ($3,045.00)
' C format using fr-FR culture: 1 679,00 € -3 045,00 €
' C format using es-ES culture: 1.679,00 € -3.045,00 €
'
' D8 format using en-US culture: 00001679 -00003045
' D8 format using fr-FR culture: 00001679 -00003045
' D8 format using es-ES culture: 00001679 -00003045
'
' E2 format using en-US culture: 1.68E+003 -3.05E+003
' E2 format using fr-FR culture: 1,68E+003 -3,05E+003
' E2 format using es-ES culture: 1,68E+003 -3,05E+003
'
' F format using en-US culture: 1679.00 -3045.00
' F format using fr-FR culture: 1679,00 -3045,00
' F format using es-ES culture: 1679,00 -3045,00
'
' N format using en-US culture: 1,679.00 -3,045.00
' N format using fr-FR culture: 1 679,00 -3 045,00
' N format using es-ES culture: 1.679,00 -3.045,00
'
' P format using en-US culture: 167,900.00 % -304,500.00 %
' P format using fr-FR culture: 167 900,00 % -304 500,00 %
' P format using es-ES culture: 167.900,00 % -304.500,00 %
'
' X8 format using en-US culture: 0000068F FFFFF41B
' X8 format using fr-FR culture: 0000068F FFFFF41B
' X8 format using es-ES culture: 0000068F FFFFF41B
Açıklamalar
yöntemi, ToString(String, IFormatProvider) belirtilen bir Int32 kültürün NumberFormatInfo nesnesini kullanarak bir değeri belirtilen biçimde biçimlendirer. Varsayılan biçim veya kültür ayarlarını kullanmak istiyorsanız yöntemin diğer aşırı yüklemelerini ToString aşağıdaki gibi kullanın:
Biçimi kullanmak için | Kültür için | Aşırı yüklemeyi kullanma |
---|---|---|
Varsayılan ("G") biçimi | Varsayılan (geçerli) kültür | ToString() |
Varsayılan ("G") biçimi | Belirli bir kültür | ToString(IFormatProvider) |
Belirli bir biçim | Varsayılan (geçerli) kültür | ToString(String) |
format
parametresi standart veya özel bir sayısal biçim dizesi olabilir. Tüm özel sayısal biçim karakterleri gibi, "R" (veya "r") dışındaki tüm standart sayısal biçim dizeleri desteklenir. null
ise veya boş bir dize ("") iseformat
, bu örneğin dönüş değeri genel sayısal biçim tanımlayıcısı ("G") ile biçimlendirilir.
provider
parametresi, arabirimini IFormatProvider uygulayan bir nesnedir. yöntemi GetFormat , bu yöntem tarafından döndürülen dizenin biçimi hakkında kültüre özgü biçim bilgileri sağlayan bir NumberFormatInfo nesnesi döndürür. Uygulayan IFormatProvider nesne aşağıdakilerden biri olabilir:
CultureInfo Biçimlendirme kuralları kullanılacak kültürü temsil eden nesne.
NumberFormatInfo Bu değer için belirli sayısal biçimlendirme bilgilerini içeren bir nesne.
uygulayan IFormatProvider ve GetFormat yöntemi biçimlendirme bilgileri sağlayan bir nesne döndüren özel bir NumberFormatInfo nesne.
ise null
veya öğesinden provider
bir NumberFormatInfo nesne alınamıyorsaprovider
, bu örneğin dönüş değeri geçerli kültür için ile NumberFormatInfo biçimlendirilir.
.NET, aşağıdaki biçimlendirme konularında daha ayrıntılı olarak açıklanan kapsamlı biçimlendirme desteği sağlar:
Sayısal biçim tanımlayıcıları hakkında daha fazla bilgi için bkz. Standart Sayısal Biçim Dizeleri ve Özel Sayısal Biçim Dizeleri.
Biçimlendirme hakkında daha fazla bilgi için bkz . Biçimlendirme Türleri.
Ayrıca bkz.
- Parse(String)
- .NET'te Biçimlendirme Türleri
- Standart Sayısal Biçim Dizeleri
- Özel Sayısal Biçim Dizeleri
- Nasıl yapılır: Bir Sayıyı Baştaki Sıfırlarla Doldurma
- Örnek: .NET Core WinForms Biçimlendirme Yardımcı Programı (C#)
- Örnek: .NET Core WinForms Biçimlendirme Yardımcı Programı (Visual Basic)
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin