Code Duplication    Length = 12-12 lines in 2 locations

src/Stringy.php 2 locations

@@ 1464-1475 (lines=12) @@
1461
   *
1462
   * @return static <p>Object having a $str without the prefix $substring.</p>
1463
   */
1464
  public function removeLeft(string $substring): Stringy
1465
  {
1466
    $stringy = static::create($this->str, $this->encoding);
1467
1468
    if ($stringy->startsWith($substring)) {
1469
      $substringLength = UTF8::strlen($substring, $stringy->encoding);
1470
1471
      return $stringy->substr($substringLength);
1472
    }
1473
1474
    return $stringy;
1475
  }
1476
1477
  /**
1478
   * Returns a new string with the suffix $substring removed, if present.
@@ 1484-1495 (lines=12) @@
1481
   *
1482
   * @return static <p>Object having a $str without the suffix $substring.</p>
1483
   */
1484
  public function removeRight(string $substring): Stringy
1485
  {
1486
    $stringy = static::create($this->str, $this->encoding);
1487
1488
    if ($stringy->endsWith($substring)) {
1489
      $substringLength = UTF8::strlen($substring, $stringy->encoding);
1490
1491
      return $stringy->substr(0, $stringy->length() - $substringLength);
1492
    }
1493
1494
    return $stringy;
1495
  }
1496
1497
  /**
1498
   * Returns a repeated string given a multiplier.