他の文字列を参照して、指定された文字列の先頭インスタンスに一致があるかどうかを確認するために使用されるメソッドは、C# では StartsWith() メソッドと呼ばれます。文字列が指定された文字列の先頭インスタンスに一致する場合は true を返し、この StartsWith() メソッドを使用すると false が返されます。他の文字列を参照して、指定された文字列の先頭インスタンスに一致しない場合、C# の for each ループを利用することで多くの文字列を一度にチェックでき、メソッドを異なる数のオーバーロードすることもできます。メソッドにパラメータとして渡される、さまざまなデータ型の引数。
構文:
C# の StartsWith() メソッドの構文は次のとおりです。
public bool StartsWith(String string_name);
ここで、string_name は、指定された文字列の先頭インスタンスに一致する文字列の名前です。
C# の StartsWith() メソッドの動作は次のとおりです。
以下に例を示します:
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); } }
出力:
上記のプログラムでは、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: 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); } }
出力:
上記のプログラムでは、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() メソッドを使用することには、いくつかの利点があります。それらは次のとおりです:
以上がC# StartsWith()の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。