>  기사  >  백엔드 개발  >  C# 문자열 형식()

C# 문자열 형식()

王林
王林원래의
2024-09-03 15:15:46801검색

C#에서는 string Format 메서드라는 메서드를 사용하여 변수나 표현식 또는 개체의 값을 다른 문자열에 삽입할 수 있습니다. 문자열 형식 방법을 사용하면 지정된 문자열의 형식 항목이 지정된 개체의 문자열 표현으로 대체됩니다. 날짜 시간 형식 방법, 숫자 형식 방법, 사용자 정의 형식 방법 등과 같은 여러 유형의 문자열 형식 방법이 있습니다. 이러한 다양한 유형의 형식 방법을 사용하여 형식 항목을 C# 프로그래밍 언어의 해당 개체 표현으로 대체할 수 있습니다. .

구문:

C# 문자열 형식 메서드의 구문은 다음과 같습니다.

public string Format(string, object)
public string Format(string, object, object)
public string Format(IFormatProvider, string, object)

format 메소드의 첫 번째 구문은 지정된 문자열의 형식 항목을 지정된 개체의 문자열 표현으로 바꾸는 데 사용됩니다. format 메소드의 두 번째 구문은 지정된 문자열의 형식 항목을 지정된 두 개체의 문자열 표현으로 바꾸는 데 사용됩니다. 형식 메서드의 세 번째 구문은 지정된 문자열의 형식 항목을 해당 개체의 문자열 표현으로 바꾸는 데 사용됩니다.

C# 문자열 포맷 방식의 기능

  • 문자열을 다른 객체의 문자열 표현으로 대체하여 형식을 지정해야 할 때마다 문자열 형식 방법을 사용합니다.
  • 문자열 형식 방법을 사용하면 지정된 문자열의 형식 항목을 지정된 개체의 문자열 표현으로 바꿀 수 있습니다.
  • 문자열 형식 방법을 사용하면 지정된 문자열의 형식 항목을 지정된 두 개체의 문자열 표현으로 바꿀 수 있습니다.
  • 문자열 형식 방식을 사용하면 지정된 문자열의 형식 항목을 해당 개체의 문자열 표현으로 바꿀 수 있습니다.
  • 문자열의 형식 항목을 지정할 수 있는 형식은 여러 가지가 있습니다. 숫자 형식, 날짜 및 시간 형식, 사용자 정의 형식도 있습니다.

C# 문자열 형식()의 예

아래 예시는 다음과 같습니다.

예시 #1

지정된 문자열의 형식 항목을 세 개 이상의 개체로 바꾸는 문자열 형식 방법을 보여주는 C# 프로그램:

코드:

using System;
//a namespace called program is defined
namespace program
{
//a class called check is defined
class check
{
//main method is called
static void Main(string[] args)
{
//a string variable is used to store the format items that needs to be replaced with the string representation of objects
string str = "{0} {1:0.0%}";
//string format method is used to replace the format items of the specified string with the string representation of objects
string res = string.Format(str, "India has a total power consumption of", 0.73);
Console.WriteLine("The statement after using the string format method is:");
Console.WriteLine("\n {0}",res);
Console.ReadLine();
}
}
}

출력:

C# 문자열 형식()

위 프로그램에서는 program이라는 네임스페이스가 생성됩니다. 그런 다음 기본 메서드가 호출되는 check라는 클래스가 생성됩니다. 기본 메서드 내에서 개체의 문자열 표현으로 대체해야 하는 형식 항목을 저장하기 위해 문자열 변수가 정의됩니다. 형식 문자열 중 하나는 % 기호로 지정됩니다. 이는 주어진 값에 100을 곱하여 결과를 제공한다는 의미입니다. 따라서 출력에서 ​​볼 수 있듯이 형식 항목이 0.0%일 때 73.0%를 얻었습니다. 그런 다음 문자열 형식 방법을 사용하여 문자열의 형식 항목을 지정된 개체의 문자열 표현으로 바꿉니다.

예시 #2

지정된 정수 값의 형식 항목을 16진수 표현으로 바꾸고 DateTime.Now 속성을 사용하여 날짜 및 시간 형식을 표시하는 문자열 형식 방법을 보여 주는 C# 프로그램:

코드:

using System;
//a namespace called program is defined
namespace program
{
//a class called check is defined
class check
{
//main method is called
static void Main(string[] args)
{
//an integer variable is used to store the value
int value = 200;
//hexadecimal format method is used to replace the format items of the specified integer value with the hexadecimal representation of objects
Console.WriteLine("The statement after using the hex format method is {0:x}", value);
//DateTime.Now is used to obtain the current date and time by creating an instance of it
DateTimedt = DateTime.Now;
Console.WriteLine("The current date and time is: {0}", dt);
//By using date format which can display only the date, the current date is displayed
Console.WriteLine("The current date is: {0:D}", dt);
//By using time format which can display only the time, the current time is displayed
Console.WriteLine("The current time is: {0:T}", dt);
//a string variable is used to store the values for padding, here negative values indicate left alignment and positive values indicate right alignment
string hey = "{0,-40} {0,40}";
string res = string.Format(hey,"This is describing padding");
Console.WriteLine(res);
Console.ReadLine();
}
}
}

출력:

C# 문자열 형식()

위 프로그램에서는 program이라는 네임스페이스가 생성됩니다. 그런 다음 기본 메서드가 호출되는 check라는 클래스가 생성됩니다. 기본 메소드 내에서 16진수 형식으로 변환해야 하는 정수를 저장하기 위해 정수 변수가 정의됩니다. 그런 다음 16진수 형식 방법을 사용하여 형식 항목을 개체의 16진수 표현으로 대체합니다. 그런 다음 DateTime.Now를 사용하여 인스턴스를 생성하여 현재 날짜와 시간을 가져옵니다. 그런 다음 날짜만 표시할 수 있는 날짜 형식을 사용하면 현재 날짜가 표시됩니다. 그런 다음 시간만 표시할 수 있는 시간 형식을 사용하여 현재 시간을 표시합니다. 그런 다음 문자열 변수를 사용하여 패딩 값을 저장합니다. 여기서 음수 값은 왼쪽 정렬을 나타내고 양수 값은 오른쪽 정렬을 나타냅니다. 출력은 위의 스냅샷과 같습니다.

위 내용은 C# 문자열 형식()의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:C# 무작위다음 기사:C# 무작위