System.Delimiter.Delimit C# (CSharp) Méthode

Delimit() public static méthode

public static Delimit ( string s, DelimitType dt ) : List
s string
dt DelimitType
Résultat List
        public static List<DIndices> Delimit(string s, DelimitType dt)
        {
            var l = new List<DIndices>();
            int i = 0;
            while(i < s.Length) {
                DIndices di = GetSubstring(s, ref i, dt);
                if(di.Type == DelimitType.None) break;
                l.Add(di);
            }
            return l;
        }

Usage Example

Exemple #1
0
        public static void ParseInto(string s, object o, ZXPProxy zpp)
        {
            List <DIndices> delimiters = Delimiter.Delimit(s, DelimitType.Any);

            for (int i = 0; i < delimiters.Count;)
            {
                switch (delimiters[i].Type)
                {
                // Plain Data That Should Be Able To Be Parsed In
                case DelimitType.Bracket:
                    ParseSimpleData(o, zpp, s, delimiters, ref i);
                    break;

                // This Is A Special Type
                case DelimitType.Angled:
                    ParseComplexData(o, zpp, s, delimiters, ref i);
                    break;

                // This Is A Function
                case DelimitType.Paranthesis:
                    // Find The Key
                    ParseFunction(o, zpp, s, delimiters, ref i);
                    break;
                }
                i++;
            }
            return;
        }
All Usage Examples Of System.Delimiter::Delimit