74 $this->remainder =
'';
79 $originalLength = $this->
string->strlen(
$string);
80 if ($originalLength >
$length) {
81 $length -= $this->
string->strlen($this->etc);
87 if (!$this->breakWords) {
88 $preparedString = preg_replace(
'/\s+?(\S+)?$/u',
'', $this->string->substr(
$string, 0,
$length + 1));
89 $preparedLength = $this->
string->strlen($preparedString);
91 $this->remainder = $this->
string->substr(
$string, $preparedLength, $originalLength);
__construct(\Magento\Framework\Stdlib\StringUtils $string, $length=80, $etc='...', &$remainder='', $breakWords=true)