[Д] [StringExtension::Replace] Функция заменяет все вхождения строки поиска на строку замены в заданной строке (аналог mb_str_replace).

[Д] [StringExtension::ReplaceAll] Функция заменяет все вхождения строк поиск на соответствующие строки замены в заданной строке.
This commit is contained in:
2025-02-24 23:44:57 +03:00
parent 07a994df83
commit 8da3c1df38
2 changed files with 76 additions and 1 deletions

View File

@@ -63,4 +63,20 @@ class StringExtensionTest extends TestCase
$this->assertEquals('', StringExtension::GetShortText('test', 0));
}
}
public function testReplace ()
{
$this->PrepareForTest();
$this->assertEquals('Все 2 ночи и 2 дня 2 друга искали тебя!',
StringExtension::Replace("4", "2", "Все 4 ночи и 4 дня 2 друга искали тебя!"));
}
public function testReplaceAll ()
{
$this->PrepareForTest();
$this->assertEquals('Все 5 ночи и 5 дня 2 друга искали тебя!',
StringExtension::ReplaceAll(["4" => "5", "3" => "2"], "Все 4 ночи и 4 дня 3 друга искали тебя!"));
}
}