예제가 포함된 C#의 String.Format() 메서드 | 세트 - 1

C#에서는 체재() 방법. 이 방법 지정된 문자열에 있는 하나 이상의 형식 항목을 지정된 개체의 문자열 표현으로 바꾸는 데 사용됩니다. 즉, 이 방법은 다음과 같은 용도로 사용됩니다. 변수나 개체 또는 표현식의 값을 다른 항목에 삽입 .

이 메서드는 다양한 유형의 인수를 전달하여 오버로드될 수 있습니다. 총 있습니다 8 오버로드 목록의 메소드 체재 () 방법 이 기사에서 논의되고 나머지는 다음에서 논의됩니다. 세트-2 및 세트-3 .

  1. String.Format(문자열이 먼저, 객체가 두 번째) 메서드
  2. String.Format(String, params Object[]) 메서드
  3. String.Format(IFormatProvider, String, Object) 메서드
  4. String.Format(IFormatProvider, String, Object, Object) 메서드
  5. String.Format(IFormatProvider, String, Object, Object, Object) 메서드
  6. String.Format(IFormatProvider, String, Object[]) 메서드
  7. String.Format(String, Object, Object) 메서드
  8. String.Format(String, Object, Object, Object) 메서드

String.Format(문자열이 먼저, 객체가 두 번째) 메서드

이 방법은 r에 사용됩니다. 문자열에 있는 하나 이상의 형식 항목을 지정된 개체의 문자열 표현으로 대체합니다.

구문:

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

매개변수: 이 메서드에는 다음과 같은 매개변수가 있습니다.

체재: 이 매개변수는 필수 복합 형식 문자열입니다.

인수0: 이 매개변수는 서식을 지정할 개체입니다.

반환 값: 이 방법 문자열을 반환합니다. 이것은 복사본 체재 어떤 체재 항목은 문자열 표현으로 대체됩니다. 인수0 .

예 :

씨#




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

산출:

Monday, 11 November 2019 

String.Format(String, params Object[]) 메서드

이 방법은 r에 사용됩니다. 지정된 문자열의 형식 항목을 지정된 배열에 있는 해당 개체의 문자열 표현으로 바꿉니다.

구문:

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

매개변수: 이 메서드에는 다음과 같은 매개변수가 있습니다.

체재: 이 매개변수는 필수 복합 형식 문자열입니다.

인수: 이 매개변수는 형식을 지정할 개체가 0개 이상 포함된 개체 배열입니다.

반환 값: 이 방법 문자열을 반환합니다. 이것은 복사본 체재 어느 체재 항목은 문자열 표현으로 대체됩니다. 인수 .

예 :

씨#




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

산출:

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

String.Format(IFormatProvider, String, Object) 메서드

이 방법은 r에 사용됩니다. 지정된 문자열의 형식 항목을 해당 개체의 문자열 표현으로 대체합니다. 매개변수는 문화권별 형식 정보를 제공합니다.

구문:

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

매개변수: 이 메서드에는 다음과 같은 매개변수가 있습니다.

공급자: 이 매개변수는 문화권별 서식 정보를 제공하는 개체입니다.

체재: 이 매개변수는 필수 복합 형식 문자열입니다.

인수0: 이 매개변수는 서식을 지정할 개체입니다.

반환 값: 이 방법 문자열을 반환합니다. 이것은 복사본 체재 어느 체재 항목은 문자열 표현으로 대체됩니다. 인수0 .

예 :

씨#




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

산출:

Wednesday, May 20, 2020 


마음에 드실지도 몰라요