ホームページ  >  記事  >  バックエンド開発  >  C# StartsWith()

C# StartsWith()

PHPz
PHPzオリジナル
2024-09-03 15:15:58489ブラウズ

他の文字列を参照して、指定された文字列の先頭インスタンスに一致があるかどうかを確認するために使用されるメソッドは、C# では StartsWith() メソッドと呼ばれます。文字列が指定された文字列の先頭インスタンスに一致する場合は true を返し、この StartsWith() メソッドを使用すると false が返されます。他の文字列を参照して、指定された文字列の先頭インスタンスに一致しない場合、C# の for each ループを利用することで多くの文字列を一度にチェックでき、メソッドを異なる数のオーバーロードすることもできます。メソッドにパラメータとして渡される、さまざまなデータ型の引数。

構文:

C# の StartsWith() メソッドの構文は次のとおりです。

public bool StartsWith(String string_name);

ここで、string_name は、指定された文字列の先頭インスタンスに一致する文字列の名前です。

C# StartsWith() の動作

C# の StartsWith() メソッドの動作は次のとおりです。

  • 文字列の先頭が指定された文字列の先頭と一致するかどうかを判断する必要がある場合は、C# の StartsWith() メソッドを使用します。
  • C# の StartsWith() メソッドは、true または false のブール値を返す文字列メソッドです。
  • StartsWith() メソッドは、文字列が指定された文字列の先頭インスタンスと一致する場合に true を返します。
  • StartsWith() メソッドは、文字列が指定された文字列の先頭インスタンスと一致する場合に false を返します。

C# StartsWith() の例

以下に例を示します:

例 #1

StartsWith() メソッドを使用して、文字列の先頭が指定された文字列の先頭と一致するかどうかを確認する C# プログラム:

コード:

using System;
//a class called check is defined
public class check
{
//main method is called within which a string variable is defined to store the string value which is checked to see if there is a match of beginning instance in this string with reference to the other string compared
public static void Main(string[] args)
{
string string1 = "Welcome to C#";
//StartsWith() method is used to check if there is a match to the beginning instance of the given string with reference to the other string passed as a parameter to it
bool bval1 = string1.StartsWith("Welcome");
bool bval2 = string1.StartsWith("w");
Console.WriteLine("The string Welcome matches the beginning instance of the given string Welcome to C#: {0}", bval1);
Console.WriteLine("The string w matches the beginning instance of the given string Welcome to C#: {0}", bval2);
}
}

出力:

C# StartsWith()

上記のプログラムでは、checkというクラスが定義されています。次に、main メソッドが呼び出され、その中で文字列値を格納する文字列変数が定義されます。文字列値は、比較される他の文字列を参照して、この文字列の先頭インスタンスに一致するかどうかが確認されます。次に、StartsWith() メソッドを使用して、パラメーターとして渡された他の文字列を参照して、指定された文字列の先頭インスタンスと一致するかどうかを確認します。最初の文字列 Welcome が指定された文字列 Welcome to C# と照合され、文字列 Welcome に一致する Welcome to C# の開始インスタンスがあるかどうかが確認されます。返される出力は True です。これは、Welcome が Welcome to C# に存在するのに対し、w が指定された文字列 Welcome to C# は、文字列 w に一致する Welcome to C# の開始インスタンスがあるかどうかを調べます。返される出力は False です。w が Welcome to C# に存在しないためです。

例 #2

例 2: StartsWith() メソッドを使用して、文字列の先頭が指定された文字列の先頭と一致するかどうかを確認する C# プログラム:

コード:

using System;
//a class called check is defined
public class check
{
//main method is called within which a string variable is defined to store the string value which is checked to see if there is a match of beginning instance in this string with reference to the other string compared
public static void Main(string[] args)
{
string string1 = "Learning is fun";
//StartsWith() method is used to check if there is a match to the beginning instance of the given string with reference to the other string passed as a parameter to it
bool bval1 = string1.StartsWith("l");
bool bval2 = string1.StartsWith("Learning");
Console.WriteLine("The string l matches the beginning instance of the given string Welcome to C#: {0}", bval1);
Console.WriteLine("The string Learning matches the beginning instance of the given string Welcome to C#: {0}", bval2);
}
}

出力:

C# StartsWith()

上記のプログラムでは、checkというクラスが定義されています。次に、main メソッドが呼び出され、その中で文字列値を格納する文字列変数が定義されます。文字列値は、比較される他の文字列を参照して、この文字列の先頭インスタンスに一致するかどうかが確認されます。次に、StartsWith() メソッドを使用して、パラメーターとして渡された他の文字列を参照して、指定された文字列の先頭インスタンスと一致するかどうかを確認します。最初の文字列 l が指定された文字列と照合され、Learning if fun で文字列 l と一致する Learning is fun の開始インスタンスがあるかどうかが確認され、返される出力は False になります。これは、Learning is fun に l が存在しないためです。一方、Learning が照合された場合は、Learning is fun にチェックが行われます。指定された文字列 Learning is fun に、文字列 Learning と一致する開始インスタンスがあるかどうかを検索します。Learning が Learning is fun に存在するため、返される出力は True になります。

C# で StartsWith() メソッドを使用することには、いくつかの利点があります。それらは次のとおりです:

  • StartsWith() メソッドは、文字の大文字と小文字も考慮して、他の文字列への参照を含む特定の文字列の先頭インスタンスをチェックするために使用されます。
  • StartsWith() メソッドを使用すると、for each ループを利用して一度に多くの文字列を参照し、指定された文字列の先頭インスタンスをチェックできます。

以上がC# StartsWith()の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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