Для того чтобы Joomla! в полной мере поддерживать многоязычные требования, Joomla! использует кодировку Unicode или UTF-8. Unicode - это набор символов, включающий все известные языки. 

В Joomla нам предоставляется статический класс JString. Он позволяет нам выполнять большинство из обычных строковых функций только в кодировке UTF-8.

В Joomla 3 клас JString устарел и заменён классом \Joomla\String\StringHelper . Чтобы поправить дело, используйте следующее определение.

 

use \Joomla\String\StringHelper as JString;

 

 

$string = JString::strtoupper($string);

 

Этот пример показывает, как мы можем использовать JString, чтобы преобразовать строку в верхний регистр. Заметим, что имя метода совпадает с аналогичной php-функцией:

PHP функцияJString методОписание
strpos strpos Находит первое совпадение строки в строке
substr substr Возвращает часть строки
strtolower strtolower Возвращает строку в нижнем регистре
strtoupper strtoupper Возвращает строку в верхнем регистре
strlen strlen Количество символов в строке
str_ireplace str_ireplace Возвращает строку, в которой все вхождения search (без учета регистра символов) заменены на replace
str_split str_split Разбивает строку в массив фрагментов  заданной длинны
strcasecmp strcasecmp Сравнивает строки
strcspn strcspn Возвращает длину участка в начале строки, не соответствующего маске
stristr stristr Находит первое совпадение строки в строке (нечуствительно к регистру)
strrev strrev Переворачивает строку задом наперед
strspn strspn Находит самый длинный сегмент строки заключенный в заданные символы
substr_replace substr_replace Производит замену символов в строке
ltrim ltrim Удаляет пробелы с левой части строки
rtrim rtrim Удаляет пробелы с правой части строки
trim trim Удаляет пробелы слева и справа
ucfirst ucfirst Переводит первый символ в верхний регистр
ucwords ucwords Переводит первый символ каждого слова в верхний регистр.
  transcode Переводит строку из одной кодировки в другую. Требует iconv

Определяется класс в файле

libraries/joomla/utilities/string.php

Подключение JString

 

jimport( 'joomla.utilities.string' );

 

Никаких мыслей по поводу “JString - работа со строками”