substr截取字符串该干啥?单词生成器的具体含义是?

2023-02-28 10:40:38 来源:创视网

substr截取字符串?

语法:字符串.substr(开始下标, 截取长度) - 返回截取出来的字符串

可以使用负数表示开始下标

var str = ‘asdjfhaksjfdhas’

var str1 = str.substr(3,4 )

console.log(str1);//jfha

如果第二个参数省略了,就默认截取到字符串末尾

console.log( str.substr(3) ); //jfhaksjfdhas

单词生成器

单词化(Tokenization)即将输入字符串分割为单词、进而将单词进行分类的过程。生成的单词随后便被用来进行语法分析。

例如对于如下字符串: The quick brown fox jumps over the lazy dog

计算机并不知道这是以空格分隔的九个英语单词,只知道这是普通的43个字符构成的字符串。可以通过一定的方法(这里即使用空格作为分隔符)将语素(这里即英语单词)从输入字符串中分割出来。分割后的结果用XML可以表示如下:

The

quick

brown

fox

jumps

over

the

lazy

dog

然而,语素只是一类字符构成的字符串(字符序列),要构建单词,语法分析器需要第二阶段的评估器(Evaluator)。评估器根据语素中的字符序列生成一个“值”,这个“值”和语素的类型便构成了可以送入语法分析器的单词。一些诸如括号的语素并没有“值”,评估器函数便可以什么都不返回。整数、标识符、字符串的评估器则要复杂的多。评估器有时会抑制语素,被抑制的语素(例如空白语素和注释语素)随后不会被送入语法分析器。

x 广告
x 广告

Copyright   2015-2022 财富赢家网版权所有  联系邮箱:920 891 263@qq.com

京ICP备2022016840号-48