C#で文字列を操作する際、特定の部分を変更したり、置換したりすることはよくあります。
この記事では、文字列の一部を変更したり、置換したりする方法、また削除や一部だけを削除する方法、
最後に部分一致での検索方法について紹介します。
文字列の一部を変更・置換する方法
文字列の一部を変更するには、Substringメソッドを利用します。
このメソッドを使うことで、指定した位置から指定した長さの部分文字列を取得できます。
string originalString = "Hello, World!";
string replacement = "Universe";
int startIndex = 7; // 置換を開始する位置
string modifiedString = originalString.Substring(0, startIndex) + replacement + originalString.Substring(startIndex + replacement.Length);
Console.WriteLine(modifiedString);
この例では、originalStringの7番目以降の部分を”Universe”で置換しています。
文字列の削除や一部だけを削除する方法
不要な部分を削除するには、Removeメソッドを使用します。
このメソッドを使うことで、指定した位置から指定した長さの文字列を削除できます。
string originalString = "Hello, World!";
int startIndex = 7; // 削除を開始する位置
int lengthToRemove = 6; // 削除する長さ
string modifiedString = originalString.Remove(startIndex, lengthToRemove);
Console.WriteLine(modifiedString);
この例では、originalStringの7番目から6文字を削除しています。
広告
3. 部分一致での検索方法
部分一致で文字列を検索するには、Containsメソッドを使用します。
このメソッドは指定した文字列が含まれているかどうかを確認します。
string searchString = "World";
string originalString = "Hello, World!";
if (originalString.Contains(searchString))
{
Console.WriteLine("部分一致が見つかりました");
}
else
{
Console.WriteLine("部分一致が見つかりませんでした");
}
この例では、originalStringが”World”を含んでいるかどうかを検索しています。
広告
まとめ
この記事では、C#で文字列の一部を変更・置換する方法や、削除や一部だけを削除する方法、
部分一致での検索方法について解説しました。
これらの方法を使うことで、柔軟かつ効果的に文字列を操作できます。