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()メソッドを活用すれば、文章を単語単位に分解する処理などをシンプルなコードで実現できます。
-
Pythonで文字列を分割・結合する方法|split()とjoin()の使い方を解説
Pythonには、文字列の分割(split)と結合(join)を行うための組み込みメソッドが標準で用意されています。split()メソッドを使えば文字列を任意の区切り文字で簡単に分割でき、join()メソッドを使えば複数の文字列をひとつに連結できます。本記事では、それぞれの基本的な使い方をサンプルコードとともに解説します。 split Str.split() join Str1.join(str2) アルゴリズム ステップ1:文字列を入力する。 ステップ2:分割にはsplitメソッドを、結合にはjoin関数を使用する。 ステップ3:結果を出力する。 各メソッドのポイント split()
-
Pythonで区切り文字(str)を指定して文字列を分割する方法
Pythonで文字列を特定の区切り文字で分割する方法は、主に2つあります。1つは文字列クラスの組み込みメソッド split() を使う方法、もう1つは正規表現モジュール re の re.split() を使う方法です。それぞれの使い方を詳しく見ていきましょう。 split()メソッドで文字列を分割する PythonのStringクラスには split() というメソッドが用意されており、区切り文字をオプション引数として指定できます。引数を省略した場合、デフォルトの区切り文字は空白(ホワイトスペース)になります。 >>> aa-ab-ca.split(-) [aa, ab, c