String.Empty フィールドとは? わかりやすく解説

String.Empty フィールド

空の文字列表します。このフィールド読み取り専用です。

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

解説解説

このフィールドの値は、長さ 0 の文字列 "" です。

使用例使用例

Empty フィールド使用方法については、次のコード例参照してください

最初の例では、もう 1 つフィールドの値が null 参照 (Visual Basic では Nothing) である場合に、Empty 文字列既定として返されます。

   Dim myBinding As DataBinding = DataBindings("Text")
   If Not (myBinding Is
 Nothing) Then
      Return myBinding.Expression
   End If
   Return [String].Empty
End Get
DataBinding myBinding = DataBindings["Text"];
if (myBinding != null)
{
   return myBinding.Expression;
}
return String.Empty;
DataBinding^ myBinding = DataBindings[ "Text" ];
if ( myBinding != nullptr )
{
   return myBinding->Expression;
}

return String::Empty;
DataBinding myBinding = get_DataBindings().get_Item("Text");
if (myBinding != null) {
    return myBinding.get_Expression();
}
return("");

2 番目の例では、Empty 文字列Compare使用してサブ文字列テストします

Dim myString As String =
 "abc"
Dim test1 As Boolean = String.Compare(myString.Substring(2,
 1), "c") = 0 ' This is true.
myString.Substring(3, 1) ' This throws ArgumentOutOfRangeException.
Dim test2 As Boolean = String.Compare(myString.Substring(3,
 0), String.Empty) = 0 ' This is true.
String myString = "abc";
bool test1 = String.Compare(myString.Substring(2, 1), "c")
 == 0; // This is true.
myString.Substring(3, 1); // This throws ArgumentOutOfRangeException.
bool test2 = String.Compare(myString.Substring(3, 0), String.Empty)
 == 0; // This is true.
String^ myString = "abc";
bool test1 = String::Compare( myString->Substring( 2, 1 ),
 "c" ) == 0; // This is true.

myString->Substring( 3, 1 ); // This throws ArgumentOutOfRangeException.
bool test2 = String::Compare( myString->Substring( 3, 0 ),
 String::Empty ) == 0; // This is true.
String myString = "abc";
// This is true.
boolean test1 = String.Compare(myString.Substring(2, 1), "c") == 0;   
     
myString.Substring(3, 1); // This throws ArgumentOutOfRangeException.
// This is true.
boolean test2 = String.Compare(myString.Substring(3, 0), " ") == 0;        
var myString : String = "abc";
var test1 : boolean = String.Compare(myString.Substring(2, 1),
 "c") == 0; // This is true.
myString.Substring(3, 1);  // This throws ArgumentOutOfRangeException.
var test2 : boolean = String.Compare(myString.Substring(3, 0),
 String.Empty) == 0; // This is true.

3 番目の例では、Empty 文字列を XPathNavigator オブジェクト判定ブロック使用して XML 解析判定します。

public shared sub RecursiveWalk(nav
 as XPathNavigator)

   select case nav.NodeType
     case XPathNodeType.Element
        if (nav.Prefix=String.Empty)
          Console.WriteLine("<{0}>", nav.LocalName)
        else
          Console.Write("<{0}:{1}>", nav.Prefix,
 nav.LocalName)
          Console.WriteLine("  "+ nav.NamespaceURI)
        end if
     case XPathNodeType.Text
        Console.WriteLine("  " + nav.Value)
   end select

   if ( nav.MoveToFirstChild() )
      do
         RecursiveWalk(nav)
      loop while ( nav.MoveToNext() )

      nav.MoveToParent()
      if (nav.NodeType = XPathNodeType.Element)
        Console.WriteLine("</{0}>", nav.Name)
      end if
   end if

end sub
public static void RecursiveWalk(XPathNavigator
 nav)
{
   switch (nav.NodeType){
     case XPathNodeType.Element:
        if (nav.Prefix==String.Empty)
          Console.WriteLine("<{0}>", nav.LocalName);
        else
          Console.Write("<{0}:{1}>", nav.Prefix, nav.LocalName);
          Console.WriteLine("\t"+ nav.NamespaceURI);
        break;
     case XPathNodeType.Text:
        Console.WriteLine("\t" + nav.Value);
        break;
    }

    if ( nav.MoveToFirstChild() )
   {
      do{
         RecursiveWalk(nav);
      } while ( nav.MoveToNext() );

      nav.MoveToParent();
      if (nav.NodeType == XPathNodeType.Element)
        Console.WriteLine("</{0}>", nav.Name);
    }
}    
static void RecursiveWalk( XPathNavigator^
 nav )
{
   switch ( nav->NodeType )
   {
      case XPathNodeType::Element:
         if ( nav->Prefix == String::Empty )
                     Console::WriteLine( "< {0}>", nav->LocalName
 );
         else
                     Console::Write( "< {0}: {1}>", nav->Prefix,
 nav->LocalName );

         Console::WriteLine( "\t {0}", nav->NamespaceURI );
         break;

      case XPathNodeType::Text:
         Console::WriteLine( "\t {0}", nav->Value );
         break;
   }
   if ( nav->MoveToFirstChild() )
   {
      do
      {
         RecursiveWalk( nav );
      }
      while ( nav->MoveToNext() );
      nav->MoveToParent();
      if ( nav->NodeType == XPathNodeType::Element )
               Console::WriteLine( "</ {0}>", nav->Name );
   }
}
public static void RecursiveWalk(XPathNavigator
 nav)
{
    switch (nav.get_NodeType()) {
        case XPathNodeType.Element:
            if (nav.get_Prefix().Equals("")){
                Console.WriteLine("<{0}>", nav.get_LocalName());
            }
            else {
                Console.Write("<{0}:{1}>", nav.get_Prefix(),
                    nav.get_LocalName());
            }
            Console.WriteLine("\t" + nav.get_NamespaceURI());
            break;

        case XPathNodeType.Text:
            Console.WriteLine("\t" + nav.get_Value());
            break;
    }

    if (nav.MoveToFirstChild()) {
        do {
            RecursiveWalk(nav);
        } while (nav.MoveToNext());

        nav.MoveToParent();
        if (nav.get_NodeType() .Equals(XPathNodeType.Element))
 {
            Console.WriteLine("</{0}>", nav.get_Name());
        }
    }
} //RecursiveWalk
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


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

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

辞書ショートカット

すべての辞書の索引

「String.Empty フィールド」の関連用語

String.Empty フィールドのお隣キーワード
検索ランキング

   

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



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

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

©2025 GRAS Group, Inc.RSS