文字列を特定の文字や文字列で分割

文字列を特定の文字や文字列で分割

正規表現などの資料もあわせて読むことがおすすめ

using UnityEngine;
using System.Collections;

public class splitTest : MonoBehaviour {

  // Use this for initialization
   void Start () {
       string[] str;
       string test = "abcdefghijklmnopqrstuvwxyz";
       str = test.Split(new string[]{"cde","stu"},System.StringSplitOptions.None);
       foreach (string item in str) {print(item);}
       
       string[] str2;
       string test2 = "10,20,30,40";
       str2 = test2.Split(new char[]{','});
       foreach (string item in str2) {print(item);}
       
       string[] str3;
       string test3 = "print(abcdef);\n\n\nlocate(10,20);\n     HitStop()\n";
       str3 = test3.Split(new char[]{'\n','\r'},System.StringSplitOptions.RemoveEmptyEntries);
       foreach (string item in str3) {print(item);}
       //RemoveEmptyEntriesにより中身の無いエントリーが削除される
       //これは空白やタブのキャラクタを指しているわけでなく「中身が無い変数」を指している
       
   }
   
   // Update is called once per frame
   void Update () {
   
   }
}

メニュー



  • 最終更新:2014-06-13 11:58:41

このWIKIを編集するにはパスワード入力が必要です

認証パスワード