.NET/String.Splitで空要素を残す、空要素を削除するオプションについて
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#navi(../)
* String.Splitで空要素を残す、空要素を削除するオプション...
String.Splitを使って分割した時、空要素はいらない!または...
''StringSplitOptions''を指定することにより、空っぽの要素...
以下にC#とVisual Basicのサンプルコードと動作結果を紹介し...
#contents
* 関連サイト [#n0152088]
-[[Microsoft .NET | StringSplitOptions 列挙型>https://doc...
-[[Microsoft .NET | String クラス>https://docs.microsoft....
* 動作確認環境 [#p0dcd7d0]
- Windows 10
- Visual Studio 2019
- .NET Core 3.1
- コンソールアプリケーション
#htmlinsert(windev-top.html)
* StringSplitOptions 列挙型 について [#g8c51cb2]
サンプルコードを紹介する前に、StringSplitOptions 列挙型に...
String.Splitに渡すことが可能な StringSplitOptions は以下...
-[[Microsoft .NET | StringSplitOptions 列挙型>https://doc...
|None|0|戻り値には、空の文字列を含む配列要素が格納されま...
|RemoveEmptyEntries|1|戻り値には、空の文字列を含む配列要...
よって、StringSplitOptions.''None'' を指定すれば空要素は...
StringSplitOptions.''RemoveEmptyEntries'' を指定すれば空...
* サンプルコード [#y1f7eb64]
以下に C#, Visual Basic のサンプルコードと実行結果を記し...
** C# [#qcbe2b78]
using System;
class Program
{
static void Main(string[] args)
{
string str = "a,b,c,,e,,g";
Console.WriteLine("- StringSplitOptions.None");
string[] split1 = str.Split(",", StringSplitOpti...
Console.WriteLine("要素数:" + split1.Length);
string join1 = string.Join(",", split1); // 配...
Console.WriteLine(join1);
Console.WriteLine("- StringSplitOptions.RemoveEm...
string[] split2 = str.Split(",", StringSplitOpti...
Console.WriteLine("要素数:" + split2.Length);
string join2 = string.Join(",", split2); // 配...
Console.WriteLine(join2);
}
}
** Visual Basic [#a6bd3552]
Imports System
Module Program
Sub Main(args As String())
Dim str As String = "a,b,c,,e,,g"
Console.WriteLine("- StringSplitOptions.None")
Dim split1 As String() = str.Split(",", StringSp...
Console.WriteLine("要素数:" & split1.Count)
Dim join1 As String = String.Join(",", split1) ...
Console.WriteLine(join1)
Console.WriteLine("- StringSplitOptions.RemoveEm...
Dim split2 As String() = str.Split(",", StringSp...
Console.WriteLine("要素数:" & split2.Count)
Dim join2 As String = String.Join(",", split2) ...
Console.WriteLine(join2)
End Sub
End Module
** 実行結果 [#x8c4beb9]
上記のサンプルコードを実行した時の出力になります。
#ref(01.png)
以上、String.Splitを使って分割するときに、空要素を残す、...
StringSplitOptionsのご紹介でした。
終了行:
#navi(../)
* String.Splitで空要素を残す、空要素を削除するオプション...
String.Splitを使って分割した時、空要素はいらない!または...
''StringSplitOptions''を指定することにより、空っぽの要素...
以下にC#とVisual Basicのサンプルコードと動作結果を紹介し...
#contents
* 関連サイト [#n0152088]
-[[Microsoft .NET | StringSplitOptions 列挙型>https://doc...
-[[Microsoft .NET | String クラス>https://docs.microsoft....
* 動作確認環境 [#p0dcd7d0]
- Windows 10
- Visual Studio 2019
- .NET Core 3.1
- コンソールアプリケーション
#htmlinsert(windev-top.html)
* StringSplitOptions 列挙型 について [#g8c51cb2]
サンプルコードを紹介する前に、StringSplitOptions 列挙型に...
String.Splitに渡すことが可能な StringSplitOptions は以下...
-[[Microsoft .NET | StringSplitOptions 列挙型>https://doc...
|None|0|戻り値には、空の文字列を含む配列要素が格納されま...
|RemoveEmptyEntries|1|戻り値には、空の文字列を含む配列要...
よって、StringSplitOptions.''None'' を指定すれば空要素は...
StringSplitOptions.''RemoveEmptyEntries'' を指定すれば空...
* サンプルコード [#y1f7eb64]
以下に C#, Visual Basic のサンプルコードと実行結果を記し...
** C# [#qcbe2b78]
using System;
class Program
{
static void Main(string[] args)
{
string str = "a,b,c,,e,,g";
Console.WriteLine("- StringSplitOptions.None");
string[] split1 = str.Split(",", StringSplitOpti...
Console.WriteLine("要素数:" + split1.Length);
string join1 = string.Join(",", split1); // 配...
Console.WriteLine(join1);
Console.WriteLine("- StringSplitOptions.RemoveEm...
string[] split2 = str.Split(",", StringSplitOpti...
Console.WriteLine("要素数:" + split2.Length);
string join2 = string.Join(",", split2); // 配...
Console.WriteLine(join2);
}
}
** Visual Basic [#a6bd3552]
Imports System
Module Program
Sub Main(args As String())
Dim str As String = "a,b,c,,e,,g"
Console.WriteLine("- StringSplitOptions.None")
Dim split1 As String() = str.Split(",", StringSp...
Console.WriteLine("要素数:" & split1.Count)
Dim join1 As String = String.Join(",", split1) ...
Console.WriteLine(join1)
Console.WriteLine("- StringSplitOptions.RemoveEm...
Dim split2 As String() = str.Split(",", StringSp...
Console.WriteLine("要素数:" & split2.Count)
Dim join2 As String = String.Join(",", split2) ...
Console.WriteLine(join2)
End Sub
End Module
** 実行結果 [#x8c4beb9]
上記のサンプルコードを実行した時の出力になります。
#ref(01.png)
以上、String.Splitを使って分割するときに、空要素を残す、...
StringSplitOptionsのご紹介でした。
ページ名: