C# - よく使うクラス - System.string - 分割


クラウディア 


1. 概要
2. Split 分割

1. 概要

 文字列の分割です。

2. Split 分割


string.Split(文字);
 で、指定した文字で文字列を分割して、文字列の配列を返します。

using System;

public class String02
{
    static public void Main ()
    {
		string message = "abc de fg";

		string[] array = message.Split(' ');

		foreach (string s in array)
		{
			Console.WriteLine(s);
		}
	}
}
 というソースを書いて、実行すると下記の結果が得られます。

abc
de
fg
 これ、文字が複数あってもいいんじゃないかと、うっかり勘違いしてしまうとえらい目にあいます。  上記のソースの 7行目を

		string message = "abc de  fg";
 と書いてしまうと(「de」と「fg」の間に空白が2つあります)、結果は下記のようになってしまいます。

abc
de

fg
 以降のプログラムの記述によっては、意図しない動きをしてしまうことがあるかと思います。  これを、1回以上続くという正規表現を扱うには、「Regex」というクラスを使う必要があります。  「Regex」に関しては、本章の「System.Text.RegularExpressions」の節をご参照ください。

audiobook.jp
AbemaTV 無料体験
JETBOY
EaseUS
U-NEXT
【usus ウズウズ】
5G CONNECT
TikTok Shop 【リピート用プログラム】
葬送のフリーレン Prime Video
サウンドハウス
損保との違い
健康サポート特集
薬屋の独り言
ベルリッツ
ハイスピードプラン
EMEET 1
それがだいじWi-Fi
ネットオークションの相場、統計、価格比較といえばオークファン
アフィリエイトのアクセストレード
earthcar(アースカー)
Amazonギフトカード