String.Format() metode C# ar piemēriem | Komplekts - 1

C# valodā, Formāts () ir virkne metodi. Šī metode tiek izmantots, lai aizstātu vienu vai vairākus formāta vienumus norādītajā virknē ar noteikta objekta virknes attēlojumu. Citiem vārdiem sakot, šī metode tiek izmantota ievietojiet mainīgā vai objekta vai izteiksmes vērtību citā virkne .

Šo metodi var pārslogot, nododot tai dažāda veida argumentus. Ir kopā 8 metodes pārslodzes sarakstā Formāts () metode, kurā 3 ir apspriesti šajā rakstā, bet pārējie ir apspriesti Set-2 un Set-3 .

  1. String.Format (virkne vispirms, objekts otrajā) metode
  2. String.Format(String, parametri Object[]) Metode
  3. String.Format(IFormatProvider, String, Object) metode
  4. String.Format(IFormatProvider, String, Object, Object) metode
  5. String.Format(IFormatProvider, String, Object, Object, Object) metode
  6. String.Format(IFormatProvider, String, Object[]) metode
  7. String.Format (virkne, objekts, objekts) metode
  8. String.Format (virkne, objekts, objekts, objekts) metode

String.Format (virkne vispirms, objekts otrā) Metode

Šo metodi izmanto, lai r aizstāj vienu vai vairākus formāta vienumus virknē ar noteikta objekta virknes attēlojumu.

Sintakse :

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

Parametrs: Šai metodei ir šādi parametri:

formāts: Šis parametrs ir nepieciešamā saliktā formāta virkne.

arg0: Šis parametrs ir objektu formatēt.

Atgriešanas vērtība: Šī metode atgriež virkni. Tas ir kopija formātā kurā jebkura formātā vienumi tiek aizstāti ar virknes attēlojumu arg0 .

Piemērs :

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

Izvade:

Monday, 11 November 2019 

String.Format(String, parametri Object[]) Metode

Šo metodi izmanto, lai r aizvieto formāta vienumu noteiktā virknē ar atbilstoša objekta virknes attēlojumu noteiktā masīvā.

Sintakse :

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

Parametrs: Šai metodei ir šādi parametri:

formāts: Šis parametrs ir nepieciešamā saliktā formāta virkne.

args: Šis parametrs ir objektu masīvs, kurā nav vai vairāk formatējamu objektu.

Atgriešanas vērtība: Šī metode atgriež virkni. Tas ir kopija formātā kurā formātā vienumi tiek aizstāti ar virknes attēlojumu args .

Piemērs :

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

Izvade:

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

String.Format(IFormatProvider, String, Object) metode

Šo metodi izmanto, lai r aizvieto formāta vienumu vai vienumus norādītajā virknē ar atbilstošā objekta virknes attēlojumu. Parametrs nodrošina kultūrai specifisku formatējuma informāciju.

Sintakse :

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

Parametrs: Šai metodei ir šādi parametri:

nodrošinātājs: Šis parametrs ir objekts, kas nodrošina kultūrai specifisku formatēšanas informāciju.

formāts: Šis parametrs ir nepieciešamā saliktā formāta virkne.

arg0: Šis parametrs ir objektu formatēt.

Atgriešanas vērtība: Šī metode atgriež virkni. Tas ir kopija formātā kurā formātā vienumi tiek aizstāti ar virknes attēlojumu arg0 .

Piemērs :

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

Izvade:

Wednesday, May 20, 2020