View difference between Paste ID: dqGsX4hZ and b5WcMSgi
SHOW: | | - or go back to the newest paste.
1
 static void RastiŽodį(ref string eilutė, string skyrikliai, string duotasŽodis)
2
        {
3
            int pr = 0;
4
            string[] zodziai = eilutė.Split(skyrikliai.ToCharArray(), StringSplitOptions.RemoveEmptyEntries);
5
6-
                    pr = eilutė.IndexOf(duotasŽodis);
6+
                    
7-
                
7+
                for(int i=0; i<zodziai.Length; i++)
8-
            if (skyrikliai.Contains(eilutė[pr - 1]) && skyrikliai.Contains(eilutė[pr + duotasŽodis.Length])
8+
9-
                || skyrikliai.Contains(eilutė[pr - 1]) && eilutė[pr + duotasŽodis.Length] == eilutė.Length
9+
                        pr = eilutė.IndexOf(zodziai[i]);
10-
                || eilutė[pr] == 0 && skyrikliai.Contains(eilutė[pr + duotasŽodis.Length]))
10+
                    if(pr>0)
11
                    if(skyrikliai.Contains(eilutė[pr - 1]) && skyrikliai.Contains(eilutė[pr + zodziai[i].Length]))
12-
                    eilutė = eilutė.Remove(pr, duotasŽodis.Length);
12+
                        {
13-
                    eilutė = eilutė.Insert(eilutė.Length, duotasŽodis);
13+
                            eilutė = eilutė.Remove(pr, zodziai[i].Length);
14
                            eilutė = eilutė.Insert(eilutė.Length, zodziai[i]);
15
                        }
16
                }
17
            }
18
        }