String.Format() metodas C# su pavyzdžiais | Rinkinys – 1

C# kalboje, Formatas () yra styga metodas. Šis metodas naudojamas norint pakeisti vieną ar daugiau formato elementų nurodytoje eilutėje nurodyto objekto eilutės reprezentacija. Kitaip tariant, šis metodas naudojamas įterpti kintamojo ar objekto ar išraiškos reikšmę į kitą styga .

Šis metodas gali būti perkrautas perduodant jam įvairaus tipo argumentus. Yra viso 8 metodus perkrovos sąraše Formatas () metodas, kuriuo 3 yra aptariami šiame straipsnyje, o likę – straipsnyje Set-2 ir Set-3 .

  1. String.Format (pirma eilutė, antras objektas) Metodas
  2. String.Format(String, parametrai Objektas[]) Metodas
  3. String.Format(IFormatProvider, String, Object) metodas
  4. String.Format(IFormatProvider, String, Object, Object) metodas
  5. String.Format (IFormatProvider, eilutė, objektas, objektas, objektas) metodas
  6. String.Format(IFormatProvider, String, Object[]) metodas
  7. String.Format(String, Object, Object) metodas
  8. String.Format(String, Object, Object, Object) metodas

String.Format (pirmiausia eilutė, antras objektas) Metodas

Šis metodas naudojamas r pakeičia vieną ar daugiau formato elementų eilutėje su nurodyto objekto eilutės atvaizdavimu.

Sintaksė:

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

Parametras: Šis metodas turi šiuos parametrus:

formatas: Šis parametras yra reikalinga sudėtinio formato eilutė.

arg0: Šis parametras yra objektą formatuoti.

Grąžinimo vertė: Šis metodas grąžina eilutę. Tai yra kopija formatu kuriame bet koks formatu elementai pakeičiami eilutės reprezentacija arg0 .

Pavyzdys :

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);> > }> }>

Išvestis:

Monday, 11 November 2019 

String.Format(String, parametrai Objektas[]) Metodas

Šis metodas naudojamas r pakeičia formato elementą nurodytoje eilutėje su atitinkamo objekto eilutės atvaizdavimu nurodytame masyve.

Sintaksė:

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

Parametras: Šis metodas turi šiuos parametrus:

formatas: Šis parametras yra reikalinga sudėtinio formato eilutė.

args: Šis parametras yra objektų masyvas, kuriame yra nulis ar daugiau formatuojamų objektų.

Grąžinimo vertė: Šis metodas grąžina eilutę. Tai yra kopija formatu kurioje formatu elementai pakeičiami eilutės reprezentacija args .

Pavyzdys :

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);> > }> }>

Išvestis:

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

String.Format(IFormatProvider, String, Object) metodas

Šis metodas naudojamas r pakeičia formato elementą ar elementus nurodytoje eilutėje atitinkamo objekto eilutės atvaizdavimu. Parametras teikia kultūrai būdingą formatavimo informaciją.

Sintaksė:

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

Parametras: Šis metodas turi šiuos parametrus:

teikėjas: Šis parametras yra objektas, teikiantis kultūrai būdingą formatavimo informaciją.

formatas: Šis parametras yra reikalinga sudėtinio formato eilutė.

arg0: Šis parametras yra objektą formatuoti.

Grąžinimo vertė: Šis metodas grąžina eilutę. Tai yra kopija formatu kurioje formatu elementai pakeičiami eilutės reprezentacija arg0 .

Pavyzdys :

C#




// 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);> > }> }>

Išvestis:

Wednesday, May 20, 2020