C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#で大文字を小文字に変換する方法【ToLower()メソッドの使い方】

C#で大文字を小文字に変換するには、ToLower()メソッドを使用します。このメソッドは、文字列内のすべての英字を小文字に変換した新しい文字列を返します。

変換元の文字列を用意する

まず、例として次のような大文字の文字列が格納された変数があるとします。

str = "TIM";

このように大文字で構成された文字列を、後ほど小文字へ変換していきます。

ToLower()メソッドで小文字に変換する

上記の大文字の文字列を小文字に変換するには、ToLower()メソッドを呼び出すだけです。

Console.WriteLine("Converted to LowerCase : {0}", str.ToLower());

引数を取らずに呼び出すだけで、すべての大文字が小文字に置き換えられた文字列が取得できます。元の文字列自体は変更されず、変換結果が新しい文字列として返される点に注意してください。

サンプルコード(完全なプログラム)

以下は、C#で文字の大文字・小文字を変換するコード例です。

using System;
using System.Collections.Generic;
using System.Text;

namespace Demo {
   class MyApplication {
      static void Main(string[] args) {
         string str;
         str = "TIM";
         Console.WriteLine("UpperCase : {0}", str);

         // 小文字に変換
         Console.WriteLine("Converted to LowerCase : {0}", str.ToLower());
         Console.ReadLine();
      }
   }
}

実行結果

UpperCase : TIM
Converted to LowerCase : tim

このように、ToLower()メソッドを使うことで「TIM」が「tim」に変換されていることが確認できます。

補足:カルチャに依存しない変換を行うには

ToLower()メソッドは、実行環境の現在のカルチャ(CultureInfo)の規則に従って変換を行います。そのため、OSやサーバーのロケール設定によっては、まれに異なる結果になる可能性があります。

環境に左右されない一貫した変換が必要な場合は、カルチャに依存しないToLowerInvariant()メソッドを使用することをおすすめします。

Console.WriteLine("Converted to LowerCase : {0}", str.ToLowerInvariant());

特に、比較処理やデータ保存などで文字列の正規化を行う場合には、ToLowerInvariant()を選ぶことで安全かつ安定した動作を実現できます。

  1. Excelでテキストの大文字・小文字を変換する方法|UPPER・LOWER・PROPER関数の使い方

    ポイント UPPER関数(すべて大文字に変換)の構文は =UPPER(text) LOWER関数(すべて小文字に変換)の構文は =LOWER(text) PROPER関数(各単語の先頭のみ大文字に変換)の構文は =PROPER(text) Excelには、文字列内の英字の大文字・小文字を変更できる専用の組み込み関数が複数用意されています。これらの関数とその構文は、すべてのバージョンのMicrosoft Excelで共通して利用できます。なお、これらの関数が作用するのは半角英字のみで、日本語(ひらがな・カタカナ・漢字)には影響しません。 LOWER():テキストをすべて小文字に変換しま

  2. JavaScriptで画像をBlobに変換する方法【サンプルコード&解説つき】

    JavaScriptで画像をBlobに変換するには?Webアプリケーション開発では、画像などのファイルデータを「Blob(Binary Large Object:バイナリラージオブジェクト)」として扱いたい場面が多くあります。たとえば、画像のアップロード処理やCanvasへの描画、サーバーへのデータ送信などがその代表例です。JavaScriptでは、fetch()メソッドとBlobオブジェクトを組み合わせることで、URLから取得した画像を簡単にBlobへ変換できます。以下に実際のサンプルコードを示します。サンプルコード<!DOCTYPE html> <html lang=&q