Code Duplication    Length = 12-12 lines in 2 locations

src/Stringy.php 2 locations

@@ 1474-1485 (lines=12) @@
1471
   *
1472
   * @return static <p>Object having a $str without the prefix $substring.</p>
1473
   */
1474
  public function removeLeft($substring)
1475
  {
1476
    $stringy = static::create($this->str, $this->encoding);
1477
1478
    if ($stringy->startsWith($substring)) {
1479
      $substringLength = UTF8::strlen($substring, $stringy->encoding);
1480
1481
      return $stringy->substr($substringLength);
1482
    }
1483
1484
    return $stringy;
1485
  }
1486
1487
  /**
1488
   * Returns a new string with the suffix $substring removed, if present.
@@ 1494-1505 (lines=12) @@
1491
   *
1492
   * @return static <p>Object having a $str without the suffix $substring.</p>
1493
   */
1494
  public function removeRight($substring)
1495
  {
1496
    $stringy = static::create($this->str, $this->encoding);
1497
1498
    if ($stringy->endsWith($substring)) {
1499
      $substringLength = UTF8::strlen($substring, $stringy->encoding);
1500
1501
      return $stringy->substr(0, $stringy->length() - $substringLength);
1502
    }
1503
1504
    return $stringy;
1505
  }
1506
1507
  /**
1508
   * Returns a repeated string given a multiplier.