TextInfo.ToUpper TextInfo.ToUpper TextInfo.ToUpper TextInfo.ToUpper Method

定義

指定した文字または文字列を大文字に変換します。Converts the specified character or string to uppercase.

オーバーロード

ToUpper(Char) ToUpper(Char) ToUpper(Char) ToUpper(Char)

指定した文字を大文字に変換します。Converts the specified character to uppercase.

ToUpper(String) ToUpper(String) ToUpper(String) ToUpper(String)

指定した文字列を大文字に変換します。Converts the specified string to uppercase.

ToUpper(Char) ToUpper(Char) ToUpper(Char) ToUpper(Char)

指定した文字を大文字に変換します。Converts the specified character to uppercase.

public:
 virtual char ToUpper(char c);
public virtual char ToUpper (char c);
abstract member ToUpper : char -> char
override this.ToUpper : char -> char
Public Overridable Function ToUpper (c As Char) As Char

パラメーター

c
Char Char Char Char

大文字に変換する文字。The character to convert to uppercase.

戻り値

大文字に変換するために指定する文字。The specified character converted to uppercase.

次のコード例では、英語 (米国) カルチャ、カルチャ名 EN-US に基づいて、文字列の大文字と小文字を変更します。The following code example changes the casing of a string based on the English (United States) culture, with the culture name en-US.

using namespace System;
using namespace System::Globalization;
int main()
{
   
   // Defines the String* with mixed casing.
   String^ myString = "wAr aNd pEaCe";
   
   // Creates a TextInfo based on the S"en-US" culture.
   CultureInfo^ MyCI = gcnew CultureInfo( "en-US",false );
   TextInfo^ myTI = MyCI->TextInfo;
   
   // Changes a String* to lowercase.
   Console::WriteLine( "\"{0}\" to lowercase: {1}", myString, myTI->ToLower( myString ) );
   
   // Changes a String* to uppercase.
   Console::WriteLine( "\"{0}\" to uppercase: {1}", myString, myTI->ToUpper( myString ) );
   
   // Changes a String* to titlecase.
   Console::WriteLine( "\"{0}\" to titlecase: {1}", myString, myTI->ToTitleCase( myString ) );
}

/*
This code produces the following output.

S"wAr aNd pEaCe" to lowercase: war and peace
S"wAr aNd pEaCe" to uppercase: WAR AND PEACE
S"wAr aNd pEaCe" to titlecase: War And Peace

*/
using System;
using System.Globalization;


public class SamplesTextInfo  {

   public static void Main()  {

      // Defines the string with mixed casing.
      string myString = "wAr aNd pEaCe";

      // Creates a TextInfo based on the "en-US" culture.
      TextInfo myTI = new CultureInfo("en-US",false).TextInfo;

      // Changes a string to lowercase.
      Console.WriteLine( "\"{0}\" to lowercase: {1}", myString, myTI.ToLower( myString ) );

      // Changes a string to uppercase.
      Console.WriteLine( "\"{0}\" to uppercase: {1}", myString, myTI.ToUpper( myString ) );

      // Changes a string to titlecase.
      Console.WriteLine( "\"{0}\" to titlecase: {1}", myString, myTI.ToTitleCase( myString ) );

   }

}

/*
This code produces the following output.

"wAr aNd pEaCe" to lowercase: war and peace
"wAr aNd pEaCe" to uppercase: WAR AND PEACE
"wAr aNd pEaCe" to titlecase: War And Peace

*/
Imports System
Imports System.Globalization

Public Class SamplesTextInfo

   Public Shared Sub Main()

      ' Defines the string with mixed casing.
      Dim myString As String = "wAr aNd pEaCe"

      ' Creates a TextInfo based on the "en-US" culture.
      Dim myTI As TextInfo = New CultureInfo("en-US", False).TextInfo

      ' Changes a string to lowercase.
      Console.WriteLine("""{0}"" to lowercase: {1}", myString, myTI.ToLower(myString))

      ' Changes a string to uppercase.
      Console.WriteLine("""{0}"" to uppercase: {1}", myString, myTI.ToUpper(myString))

      ' Changes a string to titlecase.
      Console.WriteLine("""{0}"" to titlecase: {1}", myString, myTI.ToTitleCase(myString))

   End Sub 'Main 

End Class 'SamplesTextInfo


'This code produces the following output.
'
'"wAr aNd pEaCe" to lowercase: war and peace
'"wAr aNd pEaCe" to uppercase: WAR AND PEACE
'"wAr aNd pEaCe" to titlecase: War And Peace


注釈

大文字と小文字のセマンティクスは、使用するカルチャに依存します。Casing semantics depend on the culture in use. インバリアント カルチャの大文字と小文字セマンティクスはカルチャに依存するではありません。For the invariant culture, the casing semantics are not culture-sensitive. 特定のカルチャのセマンティクスは大文字と小文字はそのカルチャに機密性の高いです。For a specific culture, the casing semantics are sensitive to that culture.

セキュリティ上の決定は、文字列比較またはケース変更操作に依存する場合、アプリケーションで使用する、InvariantCultureシステムのカルチャ設定に関係なく一貫した動作であることを確認します。If a security decision depends on a string comparison or a case-change operation, the application should use the InvariantCulture to ensure that the behavior is consistent regardless of the culture settings of the system. ただし、インバリアント カルチャは、システム サービスなどのカルチャに依存しない結果が必要な処理でのみ使用する必要があります。However, the invariant culture must be used only by processes that require culture-independent results, such as system services. それ以外の場合、言語またはカルチャに不適切な可能性のある結果が生成されます。Otherwise, it produces results that might be linguistically incorrect or culturally inappropriate.

カルチャの詳細については、次を参照してください。CultureInfoします。For more information on cultures, see CultureInfo.

こちらもご覧ください

ToUpper(String) ToUpper(String) ToUpper(String) ToUpper(String)

指定した文字列を大文字に変換します。Converts the specified string to uppercase.

public:
 virtual System::String ^ ToUpper(System::String ^ str);
public virtual string ToUpper (string str);
abstract member ToUpper : string -> string
override this.ToUpper : string -> string
Public Overridable Function ToUpper (str As String) As String

パラメーター

str
String String String String

大文字に変換する文字列。The string to convert to uppercase.

戻り値

大文字に変換するために指定する文字列。The specified string converted to uppercase.

例外

次のコード例では、英語 (米国) カルチャ、カルチャ名 EN-US に基づいて、文字列の大文字と小文字を変更します。The following code example changes the casing of a string based on the English (United States) culture, with the culture name en-US.

using namespace System;
using namespace System::Globalization;
int main()
{
   
   // Defines the String* with mixed casing.
   String^ myString = "wAr aNd pEaCe";
   
   // Creates a TextInfo based on the S"en-US" culture.
   CultureInfo^ MyCI = gcnew CultureInfo( "en-US",false );
   TextInfo^ myTI = MyCI->TextInfo;
   
   // Changes a String* to lowercase.
   Console::WriteLine( "\"{0}\" to lowercase: {1}", myString, myTI->ToLower( myString ) );
   
   // Changes a String* to uppercase.
   Console::WriteLine( "\"{0}\" to uppercase: {1}", myString, myTI->ToUpper( myString ) );
   
   // Changes a String* to titlecase.
   Console::WriteLine( "\"{0}\" to titlecase: {1}", myString, myTI->ToTitleCase( myString ) );
}

/*
This code produces the following output.

S"wAr aNd pEaCe" to lowercase: war and peace
S"wAr aNd pEaCe" to uppercase: WAR AND PEACE
S"wAr aNd pEaCe" to titlecase: War And Peace

*/
using System;
using System.Globalization;


public class SamplesTextInfo  {

   public static void Main()  {

      // Defines the string with mixed casing.
      string myString = "wAr aNd pEaCe";

      // Creates a TextInfo based on the "en-US" culture.
      TextInfo myTI = new CultureInfo("en-US",false).TextInfo;

      // Changes a string to lowercase.
      Console.WriteLine( "\"{0}\" to lowercase: {1}", myString, myTI.ToLower( myString ) );

      // Changes a string to uppercase.
      Console.WriteLine( "\"{0}\" to uppercase: {1}", myString, myTI.ToUpper( myString ) );

      // Changes a string to titlecase.
      Console.WriteLine( "\"{0}\" to titlecase: {1}", myString, myTI.ToTitleCase( myString ) );

   }

}

/*
This code produces the following output.

"wAr aNd pEaCe" to lowercase: war and peace
"wAr aNd pEaCe" to uppercase: WAR AND PEACE
"wAr aNd pEaCe" to titlecase: War And Peace

*/
Imports System
Imports System.Globalization

Public Class SamplesTextInfo

   Public Shared Sub Main()

      ' Defines the string with mixed casing.
      Dim myString As String = "wAr aNd pEaCe"

      ' Creates a TextInfo based on the "en-US" culture.
      Dim myTI As TextInfo = New CultureInfo("en-US", False).TextInfo

      ' Changes a string to lowercase.
      Console.WriteLine("""{0}"" to lowercase: {1}", myString, myTI.ToLower(myString))

      ' Changes a string to uppercase.
      Console.WriteLine("""{0}"" to uppercase: {1}", myString, myTI.ToUpper(myString))

      ' Changes a string to titlecase.
      Console.WriteLine("""{0}"" to titlecase: {1}", myString, myTI.ToTitleCase(myString))

   End Sub 'Main 

End Class 'SamplesTextInfo


'This code produces the following output.
'
'"wAr aNd pEaCe" to lowercase: war and peace
'"wAr aNd pEaCe" to uppercase: WAR AND PEACE
'"wAr aNd pEaCe" to titlecase: War And Peace


注釈

返される文字列の入力文字列からの長さが異なる場合があります。The returned string might differ in length from the input string. 大文字と小文字の詳細については、Unicode 技術レポートと 21「大文字小文字マップ、」Unicode Consortium によって発行されたを参照してください (https://www.unicode.org)します。For more information on casing, refer to the Unicode Technical Report #21 "Case Mappings," published by the Unicode Consortium (https://www.unicode.org). 現在の実装では、文字列の長さが保持されます。The current implementation preserves the length of the string. ただし、この動作は保証されませんし、将来の実装を変更できます。However, this behavior is not guaranteed and could change in future implementations.

大文字と小文字のセマンティクスは、使用するカルチャに依存します。Casing semantics depend on the culture in use. インバリアント カルチャの大文字と小文字セマンティクスはカルチャに依存するではありません。For the invariant culture, the casing semantics are not culture-sensitive. 特定のカルチャのセマンティクスは大文字と小文字はそのカルチャに機密性の高いです。For a specific culture, the casing semantics are sensitive to that culture.

セキュリティ上の決定は、文字列比較またはケース変更操作に依存する場合、アプリケーションで使用する、InvariantCultureシステムのカルチャ設定に関係なく一貫した動作であることを確認します。If a security decision depends on a string comparison or a case-change operation, the application should use the InvariantCulture to ensure that the behavior is consistent regardless of the culture settings of the system. ただし、インバリアント カルチャは、システム サービスなどのカルチャに依存しない結果が必要な処理でのみ使用する必要があります。However, the invariant culture must be used only by processes that require culture-independent results, such as system services. それ以外の場合、言語またはカルチャに不適切な可能性のある結果が生成されます。Otherwise, it produces results that might be linguistically incorrect or culturally inappropriate.

カルチャの詳細については、次を参照してください。CultureInfoします。For more information on cultures, see CultureInfo.

こちらもご覧ください

適用対象