C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#でスペースを使って文字列を分割するプログラムの書き方

C#では、Split()メソッドを使うことで、文字列を特定の区切り文字(今回はスペース)で簡単に分割できます。ここでは、スペースを基準に文字列を分割する基本的な方法を解説します。

手順1:文字列を設定する

まず、分割対象となる文字列を用意します。

string str = "Science and Mathematics";

手順2:Split()メソッドで分割する

次に、Split()メソッドに半角スペース ' ' を引数として渡します。これにより、スペースが出現するすべての箇所で文字列が分割され、結果は文字列配列として返されます。

str.Split(' ')

サンプルコード全体

以下は、上記の手順をまとめた完全なプログラムです。

using System;
using System.Linq;
using System.IO;
class Program {
    static void Main() {
        string str = "Science and Mathematics";
        Console.WriteLine("String...\n"+str);
        string[] myStr = str.Split(' ');
        Console.WriteLine("\nSplitted String...");
        foreach (string ch in myStr) {
            Console.WriteLine(ch);
        }
    }
}

実行結果

String...
Science and Mathematics

Splitted String...
Science
and
Mathematics

ポイント解説

  • Split()メソッドは、指定した区切り文字ごとに文字列を切り分け、string[]型の配列として結果を返します。
  • foreachループを使うことで、分割された各要素(単語)を順番に取り出して表示できます。
  • 複数の連続したスペースが含まれる場合は、空の要素が生成されることがあるため、必要に応じて StringSplitOptions.RemoveEmptyEntries オプションを活用すると便利です。

このように、Split()メソッドを活用すれば、文章を単語単位に分解する処理などをシンプルなコードで実現できます。

  1. Pythonで文字列を分割・結合する方法|split()とjoin()の使い方を解説

    Pythonには、文字列の分割(split)と結合(join)を行うための組み込みメソッドが標準で用意されています。split()メソッドを使えば文字列を任意の区切り文字で簡単に分割でき、join()メソッドを使えば複数の文字列をひとつに連結できます。本記事では、それぞれの基本的な使い方をサンプルコードとともに解説します。 split Str.split() join Str1.join(str2) アルゴリズム ステップ1:文字列を入力する。 ステップ2:分割にはsplitメソッドを、結合にはjoin関数を使用する。 ステップ3:結果を出力する。 各メソッドのポイント split()

  2. Pythonで区切り文字(str)を指定して文字列を分割する方法

    Pythonで文字列を特定の区切り文字で分割する方法は、主に2つあります。1つは文字列クラスの組み込みメソッド split() を使う方法、もう1つは正規表現モジュール re の re.split() を使う方法です。それぞれの使い方を詳しく見ていきましょう。 split()メソッドで文字列を分割する PythonのStringクラスには split() というメソッドが用意されており、区切り文字をオプション引数として指定できます。引数を省略した場合、デフォルトの区切り文字は空白(ホワイトスペース)になります。 >>> aa-ab-ca.split(-) [aa, ab, c