@@ 3690-3704 (lines=15) @@ | ||
3687 | * @return static |
|
3688 | * <p>Object whose $str has had tabs switched to spaces.</p> |
|
3689 | */ |
|
3690 | public function toSpaces(int $tabLength = 4): self |
|
3691 | { |
|
3692 | if ($tabLength === 4) { |
|
3693 | $tab = ' '; |
|
3694 | } elseif ($tabLength === 2) { |
|
3695 | $tab = ' '; |
|
3696 | } else { |
|
3697 | $tab = \str_repeat(' ', $tabLength); |
|
3698 | } |
|
3699 | ||
3700 | return static::create( |
|
3701 | \str_replace("\t", $tab, $this->str), |
|
3702 | $this->encoding |
|
3703 | ); |
|
3704 | } |
|
3705 | ||
3706 | /** |
|
3707 | * Return Stringy object as string, but you can also use (string) for automatically casting the object into a |
|
@@ 3731-3745 (lines=15) @@ | ||
3728 | * @return static |
|
3729 | * <p>Object whose $str has had spaces switched to tabs.</p> |
|
3730 | */ |
|
3731 | public function toTabs(int $tabLength = 4): self |
|
3732 | { |
|
3733 | if ($tabLength === 4) { |
|
3734 | $tab = ' '; |
|
3735 | } elseif ($tabLength === 2) { |
|
3736 | $tab = ' '; |
|
3737 | } else { |
|
3738 | $tab = \str_repeat(' ', $tabLength); |
|
3739 | } |
|
3740 | ||
3741 | return static::create( |
|
3742 | \str_replace($tab, "\t", $this->str), |
|
3743 | $this->encoding |
|
3744 | ); |
|
3745 | } |
|
3746 | ||
3747 | /** |
|
3748 | * Converts the first character of each word in the string to uppercase |