Code Duplication    Length = 9-9 lines in 2 locations

src/Str.php 2 locations

@@ 193-201 (lines=9) @@
190
	 * @param   string  $encoding  default UTF-8
191
	 * @return  string
192
	 */
193
	public function lcfirst($str, $encoding = null)
194
	{
195
		$encoding or $encoding = $this->encoding;
196
197
		return function_exists('mb_strtolower')
198
			? mb_strtolower(mb_substr($str, 0, 1, $encoding), $encoding).
199
				mb_substr($str, 1, mb_strlen($str, $encoding), $encoding)
200
			: lcfirst($str);
201
	}
202
203
	/**
204
	 * ucfirst
@@ 212-220 (lines=9) @@
209
	 * @param   string $encoding  default UTF-8
210
	 * @return   string
211
	 */
212
	public function ucfirst($str, $encoding = null)
213
	{
214
		$encoding or $encoding = $this->encoding;
215
216
		return function_exists('mb_strtoupper')
217
			? mb_strtoupper(mb_substr($str, 0, 1, $encoding), $encoding).
218
				mb_substr($str, 1, mb_strlen($str, $encoding), $encoding)
219
			: ucfirst($str);
220
	}
221
222
	/**
223
	 * ucwords