logo

Metoda String.Format() w języku C# z przykładami | Zestaw – 1

W języku C# Format() jest strunowy metoda. Ta metodasłuży do zastąpienia jednego lub większej liczby elementów formatu w określonym ciągu ciągiem reprezentującym określony obiekt.Innymi słowy, ta metoda jest używanawstaw wartość zmiennej, obiektu lub wyrażenia do innegostrunowy .

Metodę tę można przeciążyć, przekazując do niej argumenty innego typu. Są w sumie 8 metody na liście przeciążeń plikuFormat() metoda, w której 3 są omówione w tym artykule, a pozostałe są omówione w Zestaw-2 i Zestaw-3 .



wycinek tablicy Java
  1. String.Format(najpierw ciąg znaków, potem obiekt) Metoda
  2. String.Format(String, parametry Obiekt[]) Metoda
  3. Metoda String.Format(IFormatProvider, String, Object).
  4. Metoda String.Format(IFormatProvider, String, Object, Object).
  5. String.Format(IFormatProvider, String, Object, Object, Object) Metoda
  6. Metoda String.Format(IFormatProvider, String, Object[]).
  7. Metoda String.Format(String, Object, Object).
  8. Metoda String.Format(String, Object, Object, Object).

String.Format(najpierw ciąg znaków, potem obiekt) Metoda

Ta metoda jest używana do rzastępuje jeden lub więcej elementów formatu w ciągu ciągiem reprezentującym określony obiekt.

Składnia:

public static string Format (string format, object arg0);>

Parametr: Metoda ta ma następujące parametry:



format: Ten parametr to wymagany ciąg formatu złożonego.

argument0: Ten parametr toobiekt do sformatowania.

Wartość zwracana: Ta metodazwraca ciąg. To jestkopiaformatw którym jakikolwiek format elementy są zastępowane ciągiem reprezentującym argument0 .



Przykład :

C#




// C# program to illustrate the> // String.Format(String first,> // Object second) Method> > using> System;> > public> class> GFG> {> >// Main method> >public> static> void> Main(>string>[] args)> >{> >DateTime date1 =>new> DateTime(2019, 11, 11);> > >// Converts the object to string> >string> s1 =>string>.Format(>'{0:D}'>, date1);> >Console.WriteLine(s1);> >}> }>

>

>

Wyjście:

Monday, 11 November 2019>

String.Format(String, parametry Obiekt[]) Metoda

Ta metoda jest używana do rzastępuje element formatu w określonym ciągu ciągiem reprezentującym odpowiedni obiekt w określonej tablicy.

Składnia:

public static string Format (string format, params object[] args);>

Parametr: Metoda ta ma następujące parametry:

format: Ten parametr to wymagany ciąg formatu złożonego.

argumenty: Ten parametr totablica obiektów zawierająca zero lub więcej obiektów do sformatowania.

Wartość zwracana: Ta metodazwraca ciąg. To jestkopiaformatw którym format elementy są zastępowane ciągiem reprezentującym argumenty .

Przykład :

C#




// C# program to illustrate the> // String.Format(String,> // params Object[]) Method> > using> System;> > public> class> GFG> {> >// Main method> >public> static> void> Main(>string>[] args)> >{> >DateTime date1 =>new> DateTime(2020, 5, 20);> >TimeSpan hiTime =>new> TimeSpan(14, 17, 32);> >decimal> hiTemp = 24.1m;> >TimeSpan loTime =>new> TimeSpan(3, 16, 10);> >decimal> loTemp = 21.8m;> > >// Converts the object to string> >string> result1 = String.Format(>'Temperature on {0:d}: {1,11}: {2} degrees'>+> >' (hi) {3,11}: {4} degrees (lo)'>, date1,> >hiTime, hiTemp, loTime, loTemp);> >Console.WriteLine(result1);> >}> }>

>

>

Wyjście:

Temperature on 05/20/2020: 14:17:32: 24.1 degrees (hi) 03:16:10: 21.8 degrees (lo)>

Metoda String.Format(IFormatProvider, String, Object).

Ta metoda jest używana do rzastępuje element lub elementy formatu w określonym ciągu ciągiem reprezentującym odpowiedni obiekt. Parametr dostarcza informacji o formatowaniu specyficznych dla kultury.

Składnia:

public static string Format (IFormatProvider provider, string format, object arg0);>

Parametr: Metoda ta ma następujące parametry:

dostawca: Ten parametr toobiekt, który dostarcza informacje o formatowaniu specyficzne dla kultury.

format: Ten parametr to wymagany ciąg formatu złożonego.

argument0: Ten parametr toobiekt do sformatowania.

Wartość zwracana: Ta metodazwraca ciąg. To jestkopiaformatw którym format elementy są zastępowane ciągiem reprezentującym argument0 .

Przykład :

C#

lista programów Pythona




// C# program to illustrate the> // String.Format(IFormatProvider,> // String, Object) Method> > using> System;> > public> class> GFG {> > // Main method> public> static> void> Main(>string>[] args) {> > >DateTime dateToDisplay =>new> DateTime(2020, 5, 20, 18, 32, 0);> >System.Globalization.CultureInfo culture => >new> System.Globalization.CultureInfo(>'en-US'>);> >string> output = String.Format(culture,>'{0,-35:D}'>, dateToDisplay);> >Console.WriteLine(output);> >}> }>

>

>

Wyjście:

Wednesday, May 20, 2020>