String.ToUpperInvariant メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > String.ToUpperInvariant メソッドの意味・解説 

String.ToUpperInvariant メソッド

メモ : このメソッドは、.NET Framework version 2.0新しく追加されたものです。

インバリアント カルチャの大文字と小文字規則使用して、この String オブジェクトコピー大文字変換して返します

名前空間: System
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

Public Function ToUpperInvariant As
 String
public string ToUpperInvariant ()
public:
String^ ToUpperInvariant ()
public String ToUpperInvariant ()
public function ToUpperInvariant () : String

戻り値
大文字String オブジェクト

解説解説

現在のカルチャに依存しない予測可能な形で文字列大文字と小文字変化することを前提としたアプリケーションでは、ToUpperInvariant メソッド使用しますToUpperInvariant メソッドToUpper(CultureInfo.InvariantCulture)等価です。

セキュリティについての考慮事項
使用例使用例

次のコード例では、小文字だけで構成される文字列を、英語 - 米国カルチャとトルコ語-トルコ カルチャを使用して大文字から成る 2 つ文字列変換し変換後の 2 つ文字列比較してます。この 2 つ文字列は、一方Unicode LATIN大文字 I を使用しているのに対し、もう一方LATIN大文字 I (上にドットが付く) を使用している以外は同じです。

' Sample for String.ToUpper(CultureInfo)
Imports System
Imports System.Globalization
Imports Microsoft.VisualBasic

Class Sample
   
   Public Shared Sub Main()
      Dim str1 As [String] = "indigo"
      Dim str2, str3 As [String]
      
      Console.WriteLine()
      Console.WriteLine("str1 = '{0}'", str1)

      Console.WriteLine("str2 = Upper case copy of str1 using
 English-United States culture.")
      ' str2 is an upper case copy of str1, using English-United States
 culture.
      str2 = str1.ToUpper(New CultureInfo("en-US",
 False))
      
      ' str3 is an upper case copy of str1, using Turkish-Turkey culture.
      Console.WriteLine("str3 = Upper case copy of str1 using
 Turkish-Turkey culture.")
      str3 = str1.ToUpper(New CultureInfo("tr-TR",
 False))
      
      ' Compare the code points in str2 and str3.
      Console.WriteLine()
      Console.WriteLine("str2 is {0} to str3.", IIf(0
 = [String].CompareOrdinal(str2, str3), "equal",
 "not equal"))
      CodePoints("str1", str1)
      CodePoints("str2", str2)
      CodePoints("str3", str3)
   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
'
'This example produces the following results:
'
'str1 = 'indigo'
'str2 = Upper case copy of str1 using English-United States culture.
'str3 = Upper case copy of str1 using Turkish-Turkey culture.
'
'str2 is not equal to str3.
'
'The code points in str1 are:
'0069 006e 0064 0069 0067 006f
'
'The code points in str2 are:
'0049 004e 0044 0049 0047 004f
'
'The code points in str3 are:
'0130 004e 0044 0130 0047 004f
'
// Sample for String.ToUpper(CultureInfo)
using System;
using System.Globalization;

class Sample 
{
    public static void Main()
 
    {
    String str1 = "indigo";
    String str2, str3;

    Console.WriteLine();
    Console.WriteLine("str1 = '{0}'", str1);

    Console.WriteLine("str2 = Upper case copy of str1 using
 English-United States culture.");
    // str2 is an upper case copy of str1, using English-United States
 culture.
    str2 = str1.ToUpper(new CultureInfo("en-US", false));

    // str3 is an upper case copy of str1, using Turkish-Turkey culture.
    Console.WriteLine("str3 = Upper case copy of str1 using
 Turkish-Turkey culture.");
    str3 = str1.ToUpper(new CultureInfo("tr-TR", false));

    // Compare the code points in str2 and str3.
    Console.WriteLine();
    Console.WriteLine("str2 is {0} to str3.", 
         ((0 == String.CompareOrdinal(str2, str3)) ? "equal" : "not
 equal"));
    CodePoints("str1", str1);
    CodePoints("str2", str2);
    CodePoints("str3", str3);
    }

    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'
str2 = Upper case copy of str1 using English-United
 States culture.
str3 = Upper case copy of str1 using Turkish-Turkey
 culture.

str2 is not equal to str3.

The code points in str1 are:
0069 006e 0064 0069 0067 006f

The code points in str2 are:
0049 004e 0044 0049 0047 004f

The code points in str3 are:
0130 004e 0044 0130 0047 004f
*/
// Sample for String::ToUpper(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";
   String^ str2;
   String^ str3;
   Console::WriteLine();
   Console::WriteLine( "str1 = ' {0}'", str1 );
   Console::WriteLine( "str2 = Upper case copy of str1 using English-United
 States culture." );
   
   // str2 is an upper case copy of str1, using English-United States
 culture.
   str2 = str1->ToUpper( gcnew CultureInfo( "en-US",false
 ) );
   
   // str3 is an upper case copy of str1, using Turkish-Turkey culture.
   Console::WriteLine( "str3 = Upper case copy of str1 using Turkish-Turkey
 culture." );
   str3 = str1->ToUpper( gcnew CultureInfo( "tr-TR",false
 ) );
   
   // Compare the code points in str2 and str3.
   Console::WriteLine();
   Console::WriteLine( "str2 is {0} to str3.", ((0 == String::CompareOrdinal(
 str2, str3 )) ? (String^)"equal" : "not equal") );
   CodePoints( "str1", str1 );
   CodePoints( "str2", str2 );
   CodePoints( "str3", str3 );
}

/*
This example produces the following results:

str1 = 'indigo'
str2 = Upper case copy of str1 using English-United
 States culture.
str3 = Upper case copy of str1 using Turkish-Turkey
 culture.

str2 is not equal to str3.

The code points in str1 are:
0069 006e 0064 0069 0067 006f

The code points in str2 are:
0049 004e 0044 0049 0047 004f

The code points in str3 are:
0130 004e 0044 0130 0047 004f
*/
// Sample for String.ToUpper(CultureInfo)
import System.*;
import System.Globalization.*;

class Sample
{
    public static void main(String[]
 args)
    {
        String str1 = "indigo";
        String str2, str3;

        Console.WriteLine();
        Console.WriteLine("str1 = '{0}'", str1);

        Console.WriteLine("str2 = Upper case copy of str1
 using English-"
            + "United States culture.");

        // str2 is an upper case copy of str1, using English-United
 States 
        // culture.
        str2 = str1.ToUpper(new CultureInfo("en-US",
 false));

        // str3 is an upper case copy of str1, using Turkish-Turkey
 culture.
        Console.WriteLine("str3 = Upper case copy of str1
 using Turkish-"
            + "Turkey culture.");
        str3 = str1.ToUpper(new CultureInfo("tr-TR",
 false));

        // Compare the code points in str2 and str3.
        Console.WriteLine();
        Console.WriteLine("str2 is {0} to str3.", 
            (0 == String.CompareOrdinal(str2, str3)) ? "equal" : "not
 equal");
        CodePoints("str1", str1);
        CodePoints("str2", str2);
        CodePoints("str3", str3);
    } //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'
str2 = Upper case copy of str1 using English-United
 States culture.
str3 = Upper case copy of str1 using Turkish-Turkey
 culture.

str2 is not equal to str3.

The code points in str1 are:
0069 006e 0064 0069 0067 006f

The code points in str2 are:
0049 004e 0044 0049 0047 004f

The code points in str3 are:
0130 004e 0044 0130 0047 004f
*/
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
String クラス
String メンバ
System 名前空間
ToLowerInvariant
ToUpper
ToUpper
InvariantCulture


このページでは「.NET Framework クラス ライブラリ リファレンス」からString.ToUpperInvariant メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からString.ToUpperInvariant メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からString.ToUpperInvariant メソッド を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「String.ToUpperInvariant メソッド」の関連用語

String.ToUpperInvariant メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



String.ToUpperInvariant メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS