當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


JavaScript Intl Segementer()用法及代碼示例

JavaScript Intl Segmenter() 構造函數用於創建 Intl.Segmenter 對象。該構造函數是使用新關鍵字。如果我們創建沒有 new 關鍵字的構造函數,它將給出 TypeError。

用法:

new Intl.Segmenter(loc, opt)

Parameters: 它有兩個參數都是可選的。

  • loc: 它是一個字符串或字符串數組,包含參數的一般形式和解釋
  • opt: 它是一個包含以下屬性的對象語言環境匹配器粒度。

返回值:Intl.Segmenter 對象

下麵的示例說明了 JavaScript Intl Segmenter() 構造函數:

示例 1:此示例創建一個基本的分段器對象並使用它來分段句子

Javascript


const format = new Intl.Segmenter("en", {granularity:"word"}) 
  
var sen = "Welcome to GeeksforGeeks"; 
var iter = format.segment(sen)[Symbol.iterator](); 
  
for(var i = 0; i<5;i++) { 
    console.log(iter.next().value) 
}

輸出:輸出中的空行表示單詞之間的空格

Welcome

to
  
GeeksforGeeks

示例 2:此示例使用 Segmenter 對象將句子分割成單個字母。

Javascript


const format = new Intl.Segmenter("en", {granularity:"grapheme"}) 
  
var sen = "Geeks"; 
var iter = format.segment(sen)[Symbol.iterator](); 
  
for(var i = 0; i<5;i++) { 
    console.log(iter.next().value.segment) 
}

輸出:

G
e
e
k
s

支持的瀏覽器:

  • Chrome
  • Edge
  • Firefox
  • Opera
  • Safari

我們有完整的 JavaScript Intl 方法列表可供檢查,請閱讀 JavaScript Intl Reference 文章


相關用法


注:本文由純淨天空篩選整理自shobhit_sharma大神的英文原創作品 JavaScript Intl Segementer() Constructor。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。