string Split

1
2
34
abc
XYZ
Hello

C:\Program Files\dotnet\dotnet.exe (プロセス 10828) は、コード 0 を伴って終了しました。
デバッグの停止時にコンソールを自動的に閉じるには、
[ツール]->[オプション]->[デバッグ]->[デバッグの停止時に自動的にコンソ ールを閉じる] を有効にします。
このウィンドウを閉じるには任意のキーを押してください . . .
Windows 10 で文字列を [,/] で切り分けます。

前田稔の超初心者のプログラム入門

プログラムの説明

  1. C# の string は機能が充実していて、添え字による参照や Substring() メソッドも使えます。
    中でも私が最も気に入っているのが文字列の切り分けです。
    string str に格納されている文字列 "1,2,34,abc,XYZ,Hello," を [,] で切り分けて印字してみましょう。
  2. Visual Studio を起動して新規作成から [コンソールアプリ(.NET Core)] を選びます。
    コンパイルして実行するとコンソール画面に "Hello World!" が印字されます。
  3. Program.cs を修正して文字列を切り分けて印字します。
    wk= str.Split(new char[] {',', '/'}); 一行で str を [, /]で切り分けて wk[] に格納してくれます。
    あとは wk[] 配列から文字列を印字するだけです。
    //★ C# GCM LCM  Function Program    前田 稔
    using System;
    
    class console
    {
        static void Main()
        {   string  str = "1,2,34,abc,XYZ,Hello,";
            string[]    wk;
    
            wk= str.Split(new char[] {',', '/'});
            for(int i=0; i<wk.GetLength(0); i++)
            {   Console.WriteLine(wk[i]);  }
        }
    }
    
  4. 実行すると文字列("1,2,34,abc,XYZ,Hello,")が切り分けられて印字されます。
    私が最も気に入っているメソッドなのですが、残念ながら C++ では使えないようです。
    コンソールモードのプログラムは、自動的に「スタート」メニューに登録されることは無いようです。

超初心者のプログラム入門(C# Frame Work)