Laravel Str 字符串操作

字符串处理调用方法实例:

use Illuminate\Support\Str;

$str = 'abcdefg';
$str = Str::upper($str);
return $str;

方法

转换大写方法

Str::upper($str); //ABCDEFG

转换小写方法

Str::lower($str); //abcdefg

截取字符串

Str::substr($str , 0, 1); //a

两个字符串是否相等

Str::is('abcdefg', $str); // 1
Str::is('a', $str); // 返回空,无数据

计算字符串长度

Str::length($str); // 7

根据字符串截取字符串(截取后面的字符)

Str::before($str, 'c'); //ab
Str::before($str, 'fg'); //abcde
Str::before($str, '2'); //abcdefg(若根据截取的字符串不存在需要截取的字符串里将返回需截取全部字符串)

根据字符串截取字符串(截取前面的字符)

Str::after($str, 'c'); //defg
Str::after($str, 'fg'); //返回空值,无数据
Str::after($str, '2'); //abcdefg(若根据截取的字符串不存在需要截取的字符串里将返回需截取全部字符串)

字符串是否包含另一个字符串

Str::contains($str, 'cde'); // 1
Str::contains($str, 'scde'); // 返回空,无数据

确定一个给定的字符串以给定的子字符串结束

Str::endsWith($str, 'defg'); //1
Str::endsWith($str, 'g'); //1
Str::endsWith($str, 'a'); //返回空,无数据
Str::endsWith($str, 'dec'); //返回空,无数据

限制字符串中的字符数

Str::limit($str, 3);  //abc...
Str::limit($str, 3, '*****');  //abc*****

用给定值的单个实例限制字符串

Str::finish($str, '***'); //abcdefg***

以给定值的单个实例开始一个字符串

Str::start($str, '***'); //***abcdefg

生成一个更真实的“随机”字母数字字符串

Str::random(12); //087U2p6fkJnM

将给定字符串转换为标题用例

Str::title($str); //Abcdefg

参考:https://learnku.com/articles/16807

 1,358 total views,  16 views today

Revisions

Comments are closed.