このブログ「吟遊詩人の戯言」 の記事検索...

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

関連記事

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

に分割されます

 
 
 
 

Leave a Reply

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <img localsrc="" alt="">