Code Duplication    Length = 12-12 lines in 2 locations

src/Stringy.php 2 locations

@@ 1347-1358 (lines=12) @@
1344
   *
1345
   * @return static  Object having a $str without the prefix $substring
1346
   */
1347
  public function removeLeft($substring)
1348
  {
1349
    $stringy = static::create($this->str, $this->encoding);
1350
1351
    if ($stringy->startsWith($substring)) {
1352
      $substringLength = UTF8::strlen($substring, $stringy->encoding);
1353
1354
      return $stringy->substr($substringLength);
1355
    }
1356
1357
    return $stringy;
1358
  }
1359
1360
  /**
1361
   * Returns a new string with the suffix $substring removed, if present.
@@ 1367-1378 (lines=12) @@
1364
   *
1365
   * @return static  Object having a $str without the suffix $substring
1366
   */
1367
  public function removeRight($substring)
1368
  {
1369
    $stringy = static::create($this->str, $this->encoding);
1370
1371
    if ($stringy->endsWith($substring)) {
1372
      $substringLength = UTF8::strlen($substring, $stringy->encoding);
1373
1374
      return $stringy->substr(0, $stringy->length() - $substringLength);
1375
    }
1376
1377
    return $stringy;
1378
  }
1379
1380
  /**
1381
   * Returns a repeated string given a multiplier.