ホームページ  >  記事  >  バックエンド開発  >  C# 文字列関数

C# 文字列関数

王林
王林オリジナル
2024-09-03 15:14:01746ブラウズ

文字列は C# プログラミング言語の最も重要な部分であり、C# を含む最新の言語における重要なデータ型の 1 つでもあります。文字列データ型は .NET 基本クラス ライブラリで定義されており、各文字が Unicode 文字である文字のコレクションです。キーワード文字列は System のオブジェクトです。 String タイプ。テキストおよび文字列と呼ばれる文字の連続したコレクションを示すために使用されます。  キーワードは、文字列変数を宣言するための文字列と文字列と呼ばれる 2 つのタイプで構成されます。 string と String はどちらもほぼ同等であるため、文字列変数を定義するのに適した命名規則を使用できます。 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()

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()

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() メソッドは、2 つの特定の 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 ());

出力:

System.String

8. IndexOf()

IndexOf() は、文字列内に存在する特定の文字のインデックスを取得するために使用されます。特定の文字が最初に出現するインデックス位置を整数値として返します。

例:

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

出力:

1

9. ToLower()

この 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.長さ

Length は文字列内の文字数を返す文字列プロパティであり、ここではスペースも文字としてカウントされます。

例:

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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:C# 関数次の記事:C# 関数