| @@ 640-653 (lines=14) @@ | ||
| 637 | * |
|
| 638 | * @return Stringy Object with the first character of $str being upper case |
|
| 639 | */ |
|
| 640 | public function upperCaseFirst() |
|
| 641 | { |
|
| 642 | $first = UTF8::substr($this->str, 0, 1, $this->encoding); |
|
| 643 | $rest = UTF8::substr( |
|
| 644 | $this->str, |
|
| 645 | 1, |
|
| 646 | $this->length() - 1, |
|
| 647 | $this->encoding |
|
| 648 | ); |
|
| 649 | ||
| 650 | $str = UTF8::strtoupper($first, $this->encoding) . $rest; |
|
| 651 | ||
| 652 | return static::create($str, $this->encoding); |
|
| 653 | } |
|
| 654 | ||
| 655 | /** |
|
| 656 | * Returns the index of the last occurrence of $needle in the string, |
|
| @@ 1891-1902 (lines=12) @@ | ||
| 1888 | * |
|
| 1889 | * @return Stringy Object with the first character of $str being lower case |
|
| 1890 | */ |
|
| 1891 | public function lowerCaseFirst() |
|
| 1892 | { |
|
| 1893 | $first = UTF8::substr($this->str, 0, 1, $this->encoding); |
|
| 1894 | $rest = UTF8::substr( |
|
| 1895 | $this->str, 1, $this->length() - 1, |
|
| 1896 | $this->encoding |
|
| 1897 | ); |
|
| 1898 | ||
| 1899 | $str = UTF8::strtolower($first, $this->encoding) . $rest; |
|
| 1900 | ||
| 1901 | return static::create($str, $this->encoding); |
|
| 1902 | } |
|
| 1903 | } |
|
| 1904 | ||