| @@ 3710-3724 (lines=15) @@ | ||
| 3707 | * @return static |
|
| 3708 | * <p>Object whose $str has had tabs switched to spaces.</p> |
|
| 3709 | */ |
|
| 3710 | public function toSpaces(int $tabLength = 4): self |
|
| 3711 | { |
|
| 3712 | if ($tabLength === 4) { |
|
| 3713 | $tab = ' '; |
|
| 3714 | } elseif ($tabLength === 2) { |
|
| 3715 | $tab = ' '; |
|
| 3716 | } else { |
|
| 3717 | $tab = \str_repeat(' ', $tabLength); |
|
| 3718 | } |
|
| 3719 | ||
| 3720 | return static::create( |
|
| 3721 | \str_replace("\t", $tab, $this->str), |
|
| 3722 | $this->encoding |
|
| 3723 | ); |
|
| 3724 | } |
|
| 3725 | ||
| 3726 | /** |
|
| 3727 | * Return Stringy object as string, but you can also use (string) for automatically casting the object into a |
|
| @@ 3751-3765 (lines=15) @@ | ||
| 3748 | * @return static |
|
| 3749 | * <p>Object whose $str has had spaces switched to tabs.</p> |
|
| 3750 | */ |
|
| 3751 | public function toTabs(int $tabLength = 4): self |
|
| 3752 | { |
|
| 3753 | if ($tabLength === 4) { |
|
| 3754 | $tab = ' '; |
|
| 3755 | } elseif ($tabLength === 2) { |
|
| 3756 | $tab = ' '; |
|
| 3757 | } else { |
|
| 3758 | $tab = \str_repeat(' ', $tabLength); |
|
| 3759 | } |
|
| 3760 | ||
| 3761 | return static::create( |
|
| 3762 | \str_replace($tab, "\t", $this->str), |
|
| 3763 | $this->encoding |
|
| 3764 | ); |
|
| 3765 | } |
|
| 3766 | ||
| 3767 | /** |
|
| 3768 | * Converts the first character of each word in the string to uppercase |
|