🍋
Menu
Text

Truncation

Text Truncation

Shortening text to a specific length, typically adding an ellipsis to indicate omitted content.

技术细节

Counting in truncation depends on the definition of 'word' across languages. English words are space-delimited, but Chinese, Japanese, and Thai have no spaces between words and require segmentation algorithms (ICU BreakIterator). Character counting faces similar ambiguity: a single displayed character may be multiple Unicode code points (combining marks, ZWJ sequences, flag emoji). JavaScript's string.length counts UTF-16 code units, not visible characters — [...str].length gives grapheme clusters.

示例

```javascript
// Truncation: text processing example
const input = 'Sample text for processing';
const result = input
  .trim()
  .split(/\s+/)
  .filter(Boolean);
console.log(result); // ['Sample', 'text', 'for', 'processing']
```

相关工具

相关术语