[C#]文字列をタブ区切りで分割した配列に変換するには?

C#

どうも、ちょげ(@chogetarou)です。

文字列(string)をタブ区切りで分割した配列に変換する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

文字列(string)をタブ区切りで分割した配列に変換するには、Split()を使います。

まず、文字列からSplit()を呼び出します。

そして、Split()の引数に「’\t’」を指定します。

//text=対象の文字列
string[] result = text.Split('\t');

上記のSplit()は、文字列をタブ区切りで分割した配列に変換します。

Split()で分割した後の配列には、空の要素が含まれる場合があります。

もし、空の要素を含みたくない場合は、Split()の第1引数に「new char[] {'\t'}」、第2引数に「StringSplitOptions.RemoveEmptyEntries」を指定します。

//空白の要素を削除
string[] result = text.Split(new char[]{ '\t' }, StringSplitOptions.RemoveEmptyEntries);

使用例

using System;

public class Example
{   
	public static void Main()
	{
		string text = "ABC\tD\tEF\tGHI\tJK";
		
		string[] result = text.Split('\t');
		
		foreach(string item in result) {
		    Console.WriteLine(item);
		}
 	}
}
出力:
ABC
D
EF
GHI
JK

コメント

タイトルとURLをコピーしました