Code Duplication    Length = 12-12 lines in 2 locations

src/Stringy.php 2 locations

@@ 1298-1309 (lines=12) @@
1295
   *
1296
   * @return Stringy Object having a $str without the prefix $substring
1297
   */
1298
  public function removeLeft($substring)
1299
  {
1300
    $stringy = static::create($this->str, $this->encoding);
1301
1302
    if ($stringy->startsWith($substring)) {
1303
      $substringLength = UTF8::strlen($substring, $stringy->encoding);
1304
1305
      return $stringy->substr($substringLength);
1306
    }
1307
1308
    return $stringy;
1309
  }
1310
1311
  /**
1312
   * Returns a new string with the suffix $substring removed, if present.
@@ 1318-1329 (lines=12) @@
1315
   *
1316
   * @return Stringy Object having a $str without the suffix $substring
1317
   */
1318
  public function removeRight($substring)
1319
  {
1320
    $stringy = static::create($this->str, $this->encoding);
1321
1322
    if ($stringy->endsWith($substring)) {
1323
      $substringLength = UTF8::strlen($substring, $stringy->encoding);
1324
1325
      return $stringy->substr(0, $stringy->length() - $substringLength);
1326
    }
1327
1328
    return $stringy;
1329
  }
1330
1331
  /**
1332
   * Returns a repeated string given a multiplier.