|
@@ 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. |