当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。