예제 #1
0
        public static String SubString(String Str, char Strat)
        {
            String SubStr;

            SubStr = Str.Replace(" ", "");
            SubStr = SubStr.Substring(Str.IndexOf(Strat) - 2);//起點處理
            StringReader StrLine = new StringReader(SubStr);

            SubStr = StrLine.ReadLine();

            return(SubStr);
        }
예제 #2
0
 public override bool Equals(Atomic other)
 {
     if (other is SubStr)
     {
         SubStr otherS = (SubStr)other;
         return(String.Equals(otherS.String) && Pos1 == otherS.Pos1 && Pos2 == otherS.Pos2);
     }
     else
     {
         return(false);
     }
 }
예제 #3
0
        public static String SubString(String Str, char Strat, char End)
        {
            String SubStr;
            int    Sublength;

            SubStr = Str.Substring(Str.IndexOf(Strat) + 2);//起點處理
            //終點處理
            Sublength = SubStr.Substring(SubStr.IndexOf(End) - 1).Length;
            Sublength = SubStr.Length - Sublength;
            //整合
            SubStr = SubStr.Substring(0, Sublength);
            return(SubStr);
        }
예제 #4
0
 public static void SendString(string str, int interval)
 {
     string[] strArr = str.Split(',');
     foreach (var SubStr in strArr)
     {
         if (SubStr.First() == '#')
         {
             System.Threading.Thread.Sleep(System.Convert.ToInt32(SubStr.Substring(1)));
         }
         else
         {
             foreach (char SubChar in SubStr)
             {
                 VirtualKeyDown((VirtualKeys)SubChar);
                 System.Threading.Thread.Sleep(interval);
                 VirtualKeyUp((VirtualKeys)SubChar);
             }
         }
     }
 }
예제 #5
0
            public SubStr Intersect(SubStr sub1, SubStr sub2)
            {
                throw new NotImplementedException();

                //{IntersectPos(posSetk, posSetM)}k,m
            }
예제 #6
0
 public int Size(SubStr s)
 {
     throw new NotImplementedException();
 }