>  기사  >  백엔드 개발  >  C# 문자열 함수

C# 문자열 함수

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

문자열은 C# 프로그래밍 언어의 가장 중요한 부분이자 C#을 포함한 현대 언어의 중요한 데이터 유형 중 하나입니다. 문자열 데이터 유형은 .NET 기본 클래스 라이브러리에 정의되어 있으며 각 문자가 유니코드 문자인 문자 모음입니다. 키워드 문자열은 시스템의 개체입니다. 텍스트와 문자열이라고 하는 문자의 순차적 모음을 나타내는 데 사용되는 문자열 유형입니다.  키워드는 문자열 변수를 선언하는 문자열과 문자열이라는 두 가지 유형으로 구성됩니다. 문자열과 문자열은 모두 비교적 동일하므로 원하는 명명 규칙을 사용하여 문자열 변수를 정의할 수 있습니다. NullReferenceException을 방지하려면 null인 경우 빈 값으로 문자열을 초기화하세요.

C#의 문자열 함수 예

미리 정의된 문자열 함수는 C# 프로그래밍에서 사용할 수 있습니다. 예제를 통해 C# 프로그래밍에서 문자열 함수를 사용하는 방법을 살펴보겠습니다

1. 복제()

Clone은 String의 인스턴스를 반환합니다. 즉, 해당 데이터의 또 다른 복사본을 반환합니다. 반환 값은 유사한 데이터에 대한 또 다른 보기일 뿐입니다. Clone() 메소드는 매개변수를 사용하지 않습니다.

:

String _string1="StringFunctions";
String _string2 = (String)_string1.Clone();
// To display both strings
Console.WriteLine("String : {0}", _string1);
Console.WriteLine("Clone String : {0}", _string2);

출력:

문자열              : 문자열 함수

문자열 복제    : StringFunctions

2. 비교()

CompareTo() 메서드는 문자열 인스턴스를 특정 String 개체와 비교하는 데 사용됩니다. 문자열 발생이 특정 문자열과 동일한 위치에 나타나는지 여부를 확인합니다. 문자열과 비교하면 정수 값을 출력으로 반환합니다.

예:

string _string1 = "Welcome";
string _string2 = " Welcome ";
string _string3 = "C# Coding";
Console.WriteLine(_string1.CompareTo(_string2));
Console.WriteLine(_string2.CompareTo(_string3));

출력:

0

1

3. 포함()

Contains() 메서드는 특정 하위 문자열이 이 문자열 내에 있는지 여부를 나타내는 값을 반환하는 데 사용됩니다. 이 문자열에서 특정 하위 문자열이 발견되면 true를 반환하고 그렇지 않으면 false를 반환합니다. 이 메소드의 반환 값은 부울 값인 true 또는 false입니다.

예:

string _string1 = " Welcome ";
string _string2 = " Welcome ";
string _string3 = "StringFunctions";
Console.WriteLine(_string1. Contains(_string2));
Console.WriteLine(_string2. Contains(_string3));

출력:

그렇습니다

거짓

4. 끝()

EndsWith() 메소드는 특정 문자열이 이 문자열의 끝과 일치하는지 여부를 확인하는 데 사용됩니다. 특정 문자열이 이 문자열의 끝에 있으면 결과는 true이고 그렇지 않으면 false입니다. 이 메소드의 반환 값은 부울 값인 true 또는 false입니다.

예:

string _string1 = " Welcome ";
string _string2 = " ome ";
string _string3 = "ing";
Console.WriteLine(_string1. EndsWith(_string2));
Console.WriteLine(_string2. EndsWith(_string3));

출력:

그렇습니다

거짓

5. 같음()

Equals() 메소드는 두 개의 특정 String 객체가 동일한 값을 갖는지 여부를 비교하는 데 사용됩니다. 두 문자열의 값이 비슷하면 true를 반환하고, 그렇지 않으면 false를 반환합니다. Equals() 메서드의 반환 값은 부울 값인 true 또는 false입니다.

예:

string _string1 = " Welcome ";
string _string2 = " Welcome ";
string _string3 = "Strings";
Console.WriteLine(_string1. Equals(_string2));
Console.WriteLine(_string2. Equals(_string3));

출력:

그렇습니다

거짓

6. GetHashCode()

GetHashCode() 메서드는 지정된 문자열의 해시 코드를 가져오는 데 사용됩니다. 정수 값을 반환합니다. GetHashCode()의 반환 값은 문자열 객체의 해시 코드입니다.

예:

string _ string1 = "String Functions";
Console.WriteLine(_string1.GetHashCode());

출력:

1085385658

7. GetType()

GetType() 메서드는 현재 개체의 유형을 가져오는 데 사용됩니다. 시스템을 반환합니다. 리플렉션에 사용되는 현재 인스턴스 유형

예:

string _string1 = "String Functions";
Console.WriteLine(_string1.GetType ());

출력:

시스템.문자열

8. IndexOf()

IndexOf()는 문자열에 있는 특정 문자의 인덱스를 가져오는 데 사용됩니다. 특정 문자가 처음 나타나는 인덱스 위치를 정수값으로 반환합니다.

예:

string _string1 = "String Functions";
int index = _string1.IndexOf('t');
Console.WriteLine(index);

출력:

1

9. 아래로()

이 C# 문자열 함수는 문자열을 소문자로 변환하는 데 사용됩니다. 소문자로 문자열을 반환합니다. ToLower()의 반환값은 문자열입니다.

예:

string _string1 = "String Functions";
string _string2 = _string1.ToLower();
Console.WriteLine(_string2 );

출력:

문자열 함수

10. ToUpper()

ToUpper() 메서드는 문자열을 대문자로 변환하는 데 사용됩니다. ToUpper()의 반환값은 문자열입니다.

예:

string _string1 = "String Functions";
string _string2 = _string1.ToUpper();
Console.WriteLine(_string2 );

출력:

문자열 함수

11. 삽입()

Insert() 메소드는 지정된 인덱스 번호에 특정 문자열을 삽입하는 데 사용됩니다. 인덱스 번호는 0부터 시작합니다. 특정 문자열을 삽입한 후 수정된 새 문자열을 반환합니다. Insert()의 반환 값은 새로 수정된 문자열입니다.

예:

string _string1 = "String Functions";
string _string2 = _string1.Insert(6,"-");
Console.WriteLine(_string2 );

출력:

문자열-함수

12. 길이

길이는 문자열의 문자 수를 반환하는 문자열 속성이며 여기서 공백은 문자로 계산됩니다.

예:

string _string1 = "String Functions";
Console.WriteLine(_string1.Length);

출력:

16

13. Replace()

This string function in C# is used to replaces the character to get another string in which all occurrences of a particular character in this string are replaced with another specified character.

Example:

string _string1 = "Strings in F#";
string _string2 = _string1.Replace('F','C');
Console.WriteLine(_string2 );

Output:

Strings in C#

14. Split()

Split() method is used to split the string based on the specified value of characters in an array. The return value of this method is the string array.

Example:

string _string1 = "Welcome C Sharp";
string[] _string2 = _string1.Split(' ');
foreach (string _string3 in _string2)
{
Console.WriteLine(_string3);
}

Output:

Welcome
C
Sharp

15. Substring()

SubString() method is used to retrieve a substring from the current occurrence of the String. The parameter “startIndex” will denote the initial position of substring and then substring will continue to the end of the string. The return value type is System. String.

Example:

string _string1 = " Hello C Sharp";
string _string2 = _string1.Substring(5);
string _string3 = " StringFunction";
string _string4 = _string3.Substring(0,8);
string _string5 = " StringFunction";
string _string6 = _string5.Substring(6,4);
Console.WriteLine(_string2);
Console.WriteLine(_string4);
Console.WriteLine(_string6);

Output:

C Sharp

StringFu

Func

Conclusion

 In this article, we learned the basics of strings in C# and how to use the String functions available in C#. Hope this article would have helped out you in understanding String Methods using C#

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

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