c string tutorial string methods with code examples
C#文字列クラスにはいくつかのメソッドがあります。このチュートリアルでは、C#で最も一般的に使用される文字列メソッドのいくつかについて説明します。
C#では、文字列は一連の文字として表されます。 System.Stringクラスのオブジェクトです。 C#を使用すると、ユーザーは部分文字列、トリム、連結などの文字列に対してさまざまな操作を実行できます。
文字列は、キーワードを使用して宣言できます ストリング これは、System.Stringオブジェクトのエイリアスです。
学習内容:
文字列と文字列の違いは?
この質問は、多くの初心者の心の中で回転しています。 C#では、「string」キーワードはSystem.Stringクラスへの参照です。これにより、文字列と文字列の両方が等しくなります。したがって、任意の命名規則を自由に使用できます。
string a = “hello”; // defining the variable using “string” keyword String b = “World”; //defining the variable using “String” class Console.WriteLine(a+ “ “+b);出力は次のようになります。
こんにちは世界
C#文字列メソッド
Stringクラスにはいくつかのメソッドがあります。これらのメソッドは、さまざまな文字列オブジェクトの操作に役立ちます。このチュートリアルでは、最も一般的に使用される方法のいくつかについて説明します。
#1)クローン()
C#のcloneメソッドは、文字列型オブジェクトを複製するために使用されます。オブジェクトタイプと同じデータのクローンを返します。
パラメータと戻り値の型
cloneメソッドはパラメータを受け入れませんが、オブジェクトを返します。
クローンメソッドの例
String a = 'hello'; String b = (String)a.Clone(); Console.WriteLine(b);出力
こんにちは
YouTubeのビデオをダウンロードするのに最適なサイト
説明
Cloneメソッドを使用して、最初の文字列のクローンを作成しました。ただし、cloneメソッドはオブジェクトを返し、オブジェクトを暗黙的に文字列に変換することはできません。したがって、これを処理するためにキャストを使用しました。次に、それを別の変数に格納し、コンソールに出力しました。
#2)Concat()
C#のconcatメソッドは、複数の文字列を結合または連結するのに役立ちます。結合された文字列を返します。 Concatにはいくつかのオーバーロードメソッドがあり、論理要件に基づいてこれらのいずれかを使用できます。
一般的に使用されるオーバーロード方法には、次のものがあります。
- Concat(String、String)
- Concat(String、String、String)
- Concat(String、String、String、String)
- Concat(オブジェクト)
- Concat(オブジェクト、オブジェクト)
- Concat(オブジェクト、オブジェクト、オブジェクト)
- Concat(オブジェクト、オブジェクト、オブジェクト、オブジェクト)
パラメータと戻り値の型
文字列またはオブジェクトを引数として取り、文字列オブジェクトを返します。
例:
string a = 'Hello'; string b = 'World'; Console.WriteLine(string.Concat(a,b));出力
こんにちは世界
説明
この例では、Concatメソッドを使用して2つの文字列変数を結合しました。 concatメソッドは、引数として文字列を受け入れ、オブジェクトを返します。宣言された両方の変数を連結してから、コンソールに出力しました。
#3)Contains()
C#のContainメソッドは、特定の部分文字列が特定の文字列内に存在するかどうかを判断するために使用されます。 containsメソッドはブール値を返すため、指定された部分文字列が文字列内に存在する場合は「true」を返し、存在しない場合は「false」を返します。
パラメータと戻り値の型
文字列を引数として受け入れ、ブール値をtrueまたはfalseとして返します。パラメータは部分文字列であり、その出現は文字列内で検証する必要があります。
例:
string a = 'HelloWorld'; string b = 'World'; Console.WriteLine(a.Contains(b));出力
本当
次に、特定の部分文字列が文字列内に存在しない場合に何が起こるかを見てみましょう。
string a = 'software'; string b = 'java'; Console.WriteLine(a.Contains(b));出力
誤り
説明
最初の例では、プログラムは部分文字列「World」が文字列「HelloWorld」に存在するかどうかを調べようとしました。部分文字列が存在したため、ブール値「True」が返されました。
2番目の例では、文字列「java」が文字列「software」内に存在するかどうかを調べようとしたときに、「software」内のどこにも「java」が見つからなかったため、メソッドは「False」値を返しました。
#4)コピー()
C#のCopyメソッドは、宣言された別の文字列と同じ値を持つ新しい文字列インスタンスを生成するために使用されます。
パラメータと戻り値の型
コピーを作成する必要のあるパラメータとして文字列を受け入れ、文字列オブジェクトを返します。
例:
string a = 'Hello'; string b = string.Copy(a); Console.WriteLine(b);出力
こんにちは
説明
上記の例では、変数を宣言し、copyメソッドを使用してそのコピーを作成し、別の変数「b」に格納しました。 string.Copy()メソッドは、指定された文字列のコピーを作成します。次に、そのコピーをコンソールに印刷して出力を受け取りました。
#5)等しい()
C#のEqualsメソッドは、指定された2つの文字列が同じかどうかを検証するために使用されます。両方の文字列に同じ値が含まれている場合、このメソッドはtrueを返し、異なる値が含まれている場合、このメソッドはfalseを返します。簡単に言うと、このメソッドは2つの異なる文字列を比較して、それらが等しいかどうかを判断するために使用されます。
パラメータと戻り値の型
ソフトウェア開発ライフサイクル5フェーズ
文字列パラメータを受け入れ、ブール値を返します。
例:
両方の文字列が等しくない場合
string a = 'Hello'; string b = 'World'; Console.WriteLine(a.Equals(b));出力
誤り
例:
両方の文字列が等しい場合
string a = 'Hello'; string b = 'Hello'; Console.WriteLine(a.Equals(b));出力
本当
説明
最初の例では、2つの等しくない文字列「a」と「b」を検証しました。両方の文字列が等しくない場合、Equalsメソッドが検証に使用され、コンソールに出力した「False」が返されます。
2番目の例では、値が等しい2つの文字列を検証しようとしました。両方の値が等しいため、Equalsメソッドは「True」を返しました。これはコンソールに出力されています。
#6)IndexOf()
C#のIndexOfメソッドは、文字列内の特定の文字のインデックスを見つけるために使用されます。このメソッドは、整数の形式でインデックスを提供します。ゼロから始まるインデックス値をカウントします。
パラメータと戻り値の型
パラメータとして文字を受け取り、文字列内の文字の位置を定義する整数値を返します。
例
string a = 'Hello'; int b = a.IndexOf('o'); Console.WriteLine(b);出力
4
説明
上記の例では、文字列「Hello」があります。 IndexOfメソッドを使用して、文字列内の文字「o」の位置を見つけようとしました。次に、インデックスの位置が別の変数b内に格納されます。文字「0」がインデックス4(ゼロから数えて)に存在するため、bの値を4として受け取りました。
#7)Insert()
C#のInsertメソッドは、特定のインデックスポイントに文字列を挿入するために使用されます。以前に学んだように、インデックスメソッドはゼロから始まります。このメソッドは、文字列を別の文字列内に挿入し、結果として新しい変更された文字列を返します。
パラメータと戻り値の型
insertメソッドは2つのパラメーターを受け入れます。1つ目は文字列を挿入する必要のあるインデックスを定義する整数で、2つ目は挿入に使用される文字列です。
変更された文字列値を返します。
例
string a = 'Hello'; string b = a.Insert(2, “_World_”); Console.WriteLine(b);出力
He_World_llo
説明
上記の例では、値が「Hello」の文字列変数を定義しています。次に、Insertメソッドを使用して、インデックス2の最初の文字列内に別の文字列「_World_」を入力しました。出力が示すように、2番目の文字列はインデックス2に挿入されています。
#8)Replace()
C#のReplaceメソッドは、特定の文字列から特定の同時文字セットを置き換えるために使用されます。元の文字列から文字が置き換えられた文字列を返します。 Replaceメソッドには2つのオーバーロードがあり、文字列と文字の両方を置き換えるために使用できます。
パラメータと戻り値の型
2つのパラメーターを受け入れます。最初のパラメーターは、指定された文字列から置き換える必要のある文字です。 2番目のパラメーターは、前のパラメーターの文字列/文字を置き換える文字または文字列です。
物事を片付けるための例を見てみましょう。
例:
string a = 'Hello'; string b = a.Replace(“lo”, “World”); Console.WriteLine(b);出力
HelWorld
説明
上記の例では、値として「Hello」を含む文字列変数「a」を使用しました。次に、Replaceメソッドを使用して、最初の文字列を2番目のパラメーターに置き換えることにより、最初の文字列から「lo」を削除しました。
#9)SubString()
C#のSubStringメソッドは、指定された文字列から文字列の一部を取得するために使用されます。このメソッドを使用することにより、プログラムは開始インデックスを指定し、最後まで部分文字列を取得できます。
パラメータと戻り値の型
整数パラメータをインデックスとして受け入れます。インデックスは、部分文字列の開始点を指定します。このメソッドは文字列を返します。
例:
任意のサイトからの最高のビデオダウンローダー
string a = 'Hello'; string b = a.Substring(2); Console.WriteLine(b);出力
泣く
説明
部分文字列の開始点として機能する部分文字列メソッドでインデックス2を渡しました。したがって、インデックス2から文字列内の文字の取得を開始します。したがって、インデックス2以降を含むすべての文字の出力を受け取ります。
#10)トリム()
C#のTrimメソッドは、文字列の最初と最後にあるすべての空白文字を削除するために使用されます。これは、ユーザーが特定の文字列の先頭または末尾にある余分な空白を削除する必要がある場合にいつでも使用できます。
パラメータと戻り値の型
パラメータを受け入れませんが、文字列を返します。
例
両方の文字列が等しくない場合
string a = 'Hello '; string b = a.Trim(); Console.WriteLine(b);出力
こんにちは
説明
最後に余分な空白がある文字列を使用しました。次に、Trimメソッドを使用して余分な空白を削除し、Trimによって返された値を別の変数bに格納しました。次に、出力をコンソールに出力しました。
結論
このチュートリアルでは、C#のStringクラスについて学習しました。また、Stringクラスから最も一般的に使用されるメソッドのいくつかを調べました。文字列をトリミング、置換、閉じる、挿入、コピーする方法などを学びました。
また、equalsやcontainsなどのメソッドを使用して、特定の文字列に対して検証を実行する方法も学びました。
