Str 是一个不可变的 PHP 类,它提供了方便的面向对象的字符串处理和操作。

v2.0 2019-05-11 14:38 UTC

This package is auto-updated.

Last update: 2024-09-12 01:50:19 UTC


README

   _____  _         
  / ____|| |        
 | (___  | |_  _ __
  \___ \ | __|| '__|
  ____) || |_ | |   
 |_____/  \__||_|   

Latest Version on Packagist Software License Total Downloads

Str 是什么?

Str 是一个不可变的 PHP 类,它提供了方便的面向对象的字符串处理和操作。Str 提供了检查字符串个别字符、比较字符串、搜索字符串、提取子字符串以及创建一个字符串副本(所有字符都转换为大写或小写)的方法。Str 是不可变的(常量)并且其值在创建后不能改变。

注意: Str 不打算替换你的所有字符串变量实例——只是那些需要进行许多字符串操作且可以从易于使用的 API 中受益的变量。

要求

需要 PHP 版本 7 或更高版本。

安装

通过 Composer 安装

composer require mscribellito/str

要求

require 'path/to/Str.php';

示例用法

$lipsum = new Str("Lorem ipsum dolor sit amet");
$search = "ipsum";
if ($lipsum->contains($search)) {
    printf("'%s' contains '%s'", $lipsum, $search);
    // 'Lorem ipsum dolor sit amet' contains 'ipsum'
}

您还可以通过方便的辅助函数创建 Str 的实例

$lipsum = Str("Lorem ipsum dolor sit amet");

链式操作

$str = new Str('php');
echo $str->toUpperCase()->concat(' is a popular general-purpose scripting language');
// PHP is a popular general-purpose scripting language

构造函数摘要

方法摘要

测试

使用 vendor/bin/phpunit 运行测试

许可证

MIT 许可证 下发布。有关详细信息,请参阅 LICENSE