String.ToLower メソッド ()
アセンブリ: mscorlib (mscorlib.dll 内)

Dim instance As String Dim returnValue As String returnValue = instance.ToLower
小文字の String。


大文字と小文字が混在した複数の文字列を小文字に変換するコード例を次に示します。
Imports System Public Class ToLowerTest Public Shared Sub Main() Dim info As String() = {"Name", "Title", "Age", "Location", "Gender"} Console.WriteLine("The initial values in the array are:") Dim s As String For Each s In info Console.WriteLine(s) Next s Console.WriteLine("{0}The lowercase of these values is:", Environment.NewLine) For Each s In info Console.WriteLine(s.ToLower()) Next s Console.WriteLine("{0}The uppercase of these values is:", Environment.NewLine) For Each s In info Console.WriteLine(s.ToUpper()) Next s End Sub 'Main End Class 'ToLowerTest
using System; public class ToLowerTest { public static void Main() { string [] info = {"Name", "Title", "Age", "Location", "Gender"}; Console.WriteLine("The initial values in the array are:"); foreach (string s in info) Console.WriteLine(s); Console.WriteLine("{0}The lowercase of these values is:", Environment.NewLine); foreach (string s in info) Console.WriteLine(s.ToLower()); Console.WriteLine("{0}The uppercase of these values is:", Environment.NewLine); foreach (string s in info) Console.WriteLine(s.ToUpper()); } }
using namespace System; using namespace System::Collections; int main() { array<String^>^info = {"Name","Title","Age" ,"Location","Gender"}; Console::WriteLine( "The initial values in the array are:" ); IEnumerator^ myEnum = info->GetEnumerator(); while ( myEnum->MoveNext() ) { String^ s = safe_cast<String^>(myEnum->Current); Console::WriteLine( s ); } Console::WriteLine( " {0}The lowercase of these values is:", Environment::NewLine ); IEnumerator^ myEnum1 = info->GetEnumerator(); while ( myEnum1->MoveNext() ) { String^ s = safe_cast<String^>(myEnum1->Current); Console::WriteLine( s->ToLower() ); } Console::WriteLine( " {0}The uppercase of these values is:", Environment::NewLine ); IEnumerator^ myEnum2 = info->GetEnumerator(); while ( myEnum2->MoveNext() ) { String^ s = safe_cast<String^>(myEnum2->Current); Console::WriteLine( s->ToUpper() ); } }
import System.*; public class ToLowerTest { public static void main(String[] args) { String info[] = { "Name", "Title", "Age", "Location", "Gender" }; Console.WriteLine("The initial values in the array are:"); for (int iCtr = 0; iCtr < info.get_Length(); iCtr++) { String s = (String)info.get_Item(iCtr); Console.WriteLine(s); } Console.WriteLine("{0}The lowercase of these values is:", Environment.get_NewLine()); for (int iCtr = 0; iCtr < info.get_Length(); iCtr++) { String s = (String)info.get_Item(iCtr); Console.WriteLine(s.ToLower()); } Console.WriteLine("{0}The uppercase of these values is:", Environment.get_NewLine()); for (int iCtr = 0; iCtr < info.get_Length(); iCtr++) { String s = (String)info.get_Item(iCtr); Console.WriteLine(s.ToUpper()); } } //main } //ToLowerTest

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


String.ToLower メソッド (CultureInfo)
アセンブリ: mscorlib (mscorlib.dll 内)

Dim instance As String Dim culture As CultureInfo Dim returnValue As String returnValue = instance.ToLower(culture)
戻り値
小文字の String。


現在有効なカルチャの大文字と小文字の規則によって、文字列の大文字と小文字を変更する方法が決まります。文字列の大文字と小文字が予測できる形で変更されることを前提としたアプリケーションでは、有効なカルチャが突然変更されると、無効な結果が得られる可能性があります。次の検索ルーチンを考えます。検索キーにはテキストの文字列を使用します。比較を簡単にするため、キーは強制的に標準的な大文字/小文字の形式とします。有効なカルチャは、現在のスレッドに対応するカルチャです。
現在のスレッドや対応するカルチャが突然変わる可能性がある場合は、既定での現在のスレッドのカルチャではなく、インバリアント カルチャを指定することをお勧めします。推奨する方法を次の例に示します。
static object LookupKey(string key) { return internalHashtable[key.ToLower(CultureInfo.InvariantCulture)]; }

次のコード例では、大文字だけで構成される 2 つの文字列を、英語 - 米国カルチャとトルコ語-トルコ カルチャを使用して小文字に変換し、変換後の 2 つの文字列を比較しています。この 2 つの文字列は、一方が Unicode LATIN の大文字 I を使用しているのに対し、もう一方は LATIN の大文字 I (上にドットが付く) を使用している以外は同じです。
' Sample for String.ToLower(CultureInfo) Imports System Imports System.Globalization Imports Microsoft.VisualBasic Class Sample Public Shared Sub Main() Dim str1 As [String] = "INDIGO" ' str2 = str1, except each 'I' is '\u0130' (Unicode LATIN CAPITAL I WITH DOT ABOVE). Dim str2 As New [String](New [Char]() {ChrW(&H0130), "N"c, "D"c, ChrW(&H0130), "G"c, "O"c}) Dim str3, str4 As [String] Console.WriteLine() Console.WriteLine("str1 = '{0}'", str1) Console.WriteLine() Console.WriteLine("str1 is {0} to str2.", _ IIf(0 = [String].CompareOrdinal(str1, str2), "equal", "not equal")) CodePoints("str1", str1) CodePoints("str2", str2) Console.WriteLine() ' str3 is a lower case copy of str2, using English-United States culture. Console.WriteLine("str3 = Lower case copy of str2 using English-United States culture.") str3 = str2.ToLower(New CultureInfo("en-US", False)) ' str4 is a lower case copy of str2, using Turkish-Turkey culture. Console.WriteLine("str4 = Lower case copy of str2 using Turkish-Turkey culture.") str4 = str2.ToLower(New CultureInfo("tr-TR", False)) ' Compare the code points in str3 and str4. Console.WriteLine() Console.WriteLine("str3 is {0} to str4.", _ IIf(0 = [String].CompareOrdinal(str3, str4), "equal", "not equal")) CodePoints("str3", str3) CodePoints("str4", str4) End Sub 'Main Public Shared Sub CodePoints(title As [String], s As [String]) Console.Write("{0}The code points in {1} are: {0}", Environment.NewLine, title) Dim c As Char For Each c In s Console.Write("{0:x4} ", AscW(c)) Next c Console.WriteLine() End Sub 'CodePoints End Class 'Sample ' 'str1 = 'INDIGO' ' 'str1 is not equal to str2. ' 'The code points in str1 are: '0049 004e 0044 0049 0047 004f ' 'The code points in str2 are: '0130 004e 0044 0130 0047 004f ' 'str3 = Lower case copy of str2 using English-United States culture. 'str4 = Lower case copy of str2 using Turkish-Turkey culture. ' 'str3 is equal to str4. ' 'The code points in str3 are: '0069 006e 0064 0069 0067 006f ' 'The code points in str4 are: '0069 006e 0064 0069 0067 006f
// Sample for String.ToLower(CultureInfo) using System; using System.Globalization; class Sample { public static void Main() { String str1 = "INDIGO"; // str2 = str1, except each 'I' is '\u0130' (Unicode LATIN CAPITAL I WITH DOT ABOVE). String str2 = new String(new Char[] {'\u0130', 'N', 'D', '\u0130', 'G', 'O'}); String str3, str4; Console.WriteLine(); Console.WriteLine("str1 = '{0}'", str1); Console.WriteLine(); Console.WriteLine("str1 is {0} to str2.", ((0 == String.CompareOrdinal(str1, str2)) ? "equal" : "not equal")); CodePoints("str1", str1); CodePoints("str2", str2); Console.WriteLine(); // str3 is a lower case copy of str2, using English-United States culture. Console.WriteLine("str3 = Lower case copy of str2 using English-United States culture."); str3 = str2.ToLower(new CultureInfo("en-US", false)); // str4 is a lower case copy of str2, using Turkish-Turkey culture. Console.WriteLine("str4 = Lower case copy of str2 using Turkish-Turkey culture."); str4 = str2.ToLower(new CultureInfo("tr-TR", false)); // Compare the code points in str3 and str4. Console.WriteLine(); Console.WriteLine("str3 is {0} to str4.", ((0 == String.CompareOrdinal(str3, str4)) ? "equal" : "not equal")); CodePoints("str3", str3); CodePoints("str4", str4); } public static void CodePoints(String title, String s) { Console.Write("{0}The code points in {1} are: {0}", Environment.NewLine, title); foreach (ushort u in s) Console.Write("{0:x4} ", u); Console.WriteLine(); } } /* This example produces the following results: str1 = 'INDIGO' str1 is not equal to str2. The code points in str1 are: 0049 004e 0044 0049 0047 004f The code points in str2 are: 0130 004e 0044 0130 0047 004f str3 = Lower case copy of str2 using English-United States culture. str4 = Lower case copy of str2 using Turkish-Turkey culture. str3 is equal to str4. The code points in str3 are: 0069 006e 0064 0069 0067 006f The code points in str4 are: 0069 006e 0064 0069 0067 006f */
// Sample for String::ToLower(CultureInfo) using namespace System; using namespace System::Globalization; void CodePoints( String^ title, String^ s ) { Console::Write( "{0}The code points in {1} are: {0}", Environment::NewLine, title ); System::Collections::IEnumerator^ myEnum = s->GetEnumerator(); while ( myEnum->MoveNext() ) { UInt16 u = safe_cast<Char>(myEnum->Current); Console::Write( "{0:x4} ", u ); } Console::WriteLine(); } int main() { String^ str1 = "INDIGO"; // str2 = str1, except each 'I' is '\u0130' (Unicode LATIN CAPITAL I WITH DOT ABOVE). array<Char>^temp = {L'\u0130',L'N',L'D',L'\u0130',L'G',L'O'}; String^ str2 = gcnew String( temp ); String^ str3; String^ str4; Console::WriteLine(); Console::WriteLine( "str1 = '{0}'", str1 ); Console::WriteLine(); Console::WriteLine( "str1 is {0} to str2.", ((0 == String::CompareOrdinal( str1, str2 )) ? (String^)"equal" : "not equal") ); CodePoints( "str1", str1 ); CodePoints( "str2", str2 ); Console::WriteLine(); // str3 is a lower case copy of str2, using English-United States culture. Console::WriteLine( "str3 = Lower case copy of str2 using English-United States culture." ); str3 = str2->ToLower( gcnew CultureInfo( "en-US",false ) ); // str4 is a lower case copy of str2, using Turkish-Turkey culture. Console::WriteLine( "str4 = Lower case copy of str2 using Turkish-Turkey culture." ); str4 = str2->ToLower( gcnew CultureInfo( "tr-TR",false ) ); // Compare the code points in str3 and str4. Console::WriteLine(); Console::WriteLine( "str3 is {0} to str4.", ((0 == String::CompareOrdinal( str3, str4 )) ? (String^)"equal" : "not equal") ); CodePoints( "str3", str3 ); CodePoints( "str4", str4 ); } /* This example produces the following results: str1 = 'INDIGO' str1 is not equal to str2. The code points in str1 are: 0049 004e 0044 0049 0047 004f The code points in str2 are: 0130 004e 0044 0130 0047 004f str3 = Lower case copy of str2 using English-United States culture. str4 = Lower case copy of str2 using Turkish-Turkey culture. str3 is equal to str4. The code points in str3 are: 0069 006e 0064 0069 0067 006f The code points in str4 are: 0069 006e 0064 0069 0067 006f */
// Sample for String.ToLower(CultureInfo) import System.*; import System.Globalization.*; class Sample { public static void main(String[] args) { String str1 = "INDIGO"; // str2 = str1, except each 'I' is '\u0130' // (Unicode LATIN CAPITAL I WITH DOT ABOVE). String str2 = new String(new char[] { '\u0130', 'N', 'D', '\u0130', 'G', 'O' }); String str3, str4; Console.WriteLine(); Console.WriteLine("str1 = '{0}'", str1); Console.WriteLine(); Console.WriteLine("str1 is {0} to str2.", (0 == String.CompareOrdinal(str1, str2)) ? "equal" : "not equal"); CodePoints("str1", str1); CodePoints("str2", str2); Console.WriteLine(); // str3 is a lower case copy of str2, using English-United States // culture. Console.WriteLine("str3 = Lower case copy of str2 using English-United " + "States culture."); str3 = str2.ToLower(new CultureInfo("en-US", false)); // str4 is a lower case copy of str2, using Turkish-Turkey culture. Console.WriteLine("str4 = Lower case copy of str2 using Turkish-Turkey " + "culture."); str4 = str2.ToLower(new CultureInfo("tr-TR", false)); // Compare the code points in str3 and str4. Console.WriteLine(); Console.WriteLine("str3 is {0} to str4.", (0 == String.CompareOrdinal(str3, str4)) ? "equal" : "not equal"); CodePoints("str3", str3); CodePoints("str4", str4); } //main public static void CodePoints(String title, String s) { Console.Write("{0}The code points in {1} are: {0}", Environment.get_NewLine(), title); for (int iCtr = 0; iCtr < s.get_Length(); iCtr++) { UInt16 u = (UInt16)s.charAt(iCtr); Console.Write("{0:x4} ", u); } Console.WriteLine(); } //CodePoints } //Sample /* This example produces the following results: str1 = 'INDIGO' str1 is not equal to str2. The code points in str1 are: 0049 004e 0044 0049 0047 004f The code points in str2 are: 0130 004e 0044 0130 0047 004f str3 = Lower case copy of str2 using English-United States culture. str4 = Lower case copy of str2 using Turkish-Turkey culture. str3 is equal to str4. The code points in str3 are: 0069 006e 0064 0069 0067 006f The code points in str4 are: 0069 006e 0064 0069 0067 006f */

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


String.ToLower メソッド
Weblioに収録されているすべての辞書からString.ToLowerを検索する場合は、下記のリンクをクリックしてください。

- String.ToLowerのページへのリンク