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# 프로그램:
코드:
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(); } } }
출력:
위 프로그램에서는 program이라는 네임스페이스가 생성됩니다. 그런 다음 기본 메서드가 호출되는 check라는 클래스가 생성됩니다. 기본 메서드 내에서 개체의 문자열 표현으로 대체해야 하는 형식 항목을 저장하기 위해 문자열 변수가 정의됩니다. 형식 문자열 중 하나는 % 기호로 지정됩니다. 이는 주어진 값에 100을 곱하여 결과를 제공한다는 의미입니다. 따라서 출력에서 볼 수 있듯이 형식 항목이 0.0%일 때 73.0%를 얻었습니다. 그런 다음 문자열 형식 방법을 사용하여 문자열의 형식 항목을 지정된 개체의 문자열 표현으로 바꿉니다.
지정된 정수 값의 형식 항목을 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(); } } }
출력:
위 프로그램에서는 program이라는 네임스페이스가 생성됩니다. 그런 다음 기본 메서드가 호출되는 check라는 클래스가 생성됩니다. 기본 메소드 내에서 16진수 형식으로 변환해야 하는 정수를 저장하기 위해 정수 변수가 정의됩니다. 그런 다음 16진수 형식 방법을 사용하여 형식 항목을 개체의 16진수 표현으로 대체합니다. 그런 다음 DateTime.Now를 사용하여 인스턴스를 생성하여 현재 날짜와 시간을 가져옵니다. 그런 다음 날짜만 표시할 수 있는 날짜 형식을 사용하면 현재 날짜가 표시됩니다. 그런 다음 시간만 표시할 수 있는 시간 형식을 사용하여 현재 시간을 표시합니다. 그런 다음 문자열 변수를 사용하여 패딩 값을 저장합니다. 여기서 음수 값은 왼쪽 정렬을 나타내고 양수 값은 오른쪽 정렬을 나타냅니다. 출력은 위의 스냅샷과 같습니다.
위 내용은 C# 문자열 형식()의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!