文字列をトークンで分割するお手軽な方法

string.Split()でできますぅ~~
Ex.

        private void button1_Click(object sender, EventArgs e) 
        { 
            string data = "12.345 98.745 55.555";  
            string[] aryXYZZ = data.Split(new char[] {' '});  
            if (aryXYZZ.GetLength(0) == 3) 
            { 
                     float x = float.Parse(aryXYZZ[0]); 
                     float y = float.Parse(aryXYZZ[1]); 
                     float z = float.Parse(aryXYZZ[2]); 
            } 
        } 
上の例だと

12.345
98.745
55.555

に分割されます

Split()に渡す、charの配列の文字内容が分割トークンになります
たとえば、

data.Split(new char[] {‘ ‘, ‘.’});
に変えると

12
345
98
745
55
555

に分割されます

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください