Alsing.Windows.Forms.CoreLib.FormatLabelControl.GetAttrib C# (CSharp) Метод

GetAttrib() приватный Метод

private GetAttrib ( string attrib, string tag ) : string
attrib string
tag string
Результат string
        private string GetAttrib(string attrib, string tag)
        {
            try
            {
                if (tag.IndexOf(attrib) < 0)
                    return "";

                //tag=tag.Replace("\"","");
                tag = tag.Replace("\t", " ");

                int start = tag.IndexOf(attrib);
                int end = start + attrib.Length;
                int valuestart = tag.IndexOf("=", end);
                if (valuestart < 0)
                    return "";
                valuestart++;


                string value = tag.Substring(valuestart);

                while (value.StartsWith(" "))
                    value = value.Substring(1);

                //int pos=0;

                if (value.StartsWith("\""))
                {
                    // = "value"
                    value = value.Substring(1);
                    int valueend = value.IndexOf("\"");
                    value = value.Substring(0, valueend);
                    return value;
                }
                else
                {
                    // = value
                    int valueend = value.IndexOf(" ");
                    if (valueend < 0)
                        valueend = value.Length;
                    value = value.Substring(0, valueend);
                    return value;
                }
                //return "";
            }
            catch
            {
                return "";
            }
        }