substring`my name is ${myname},i am ${getage()} years old`
substring方法通过 字符串模板送参
会自动将字符串部分 送给template {}中的内容送给 name参数 和 age参数
consle可以看出 template部分 会把所有的字符串 根据$符号 拆分成3段,{}中的内容会送到参数 2 3
这就是``的新特性,字符串拆分
先上代码:function substring(template, name, age) { console.log(template); console.log(name); console.log(age);}var myname = "123";var getage = function () { return 18;}substring`my name is ${myname},i am ${getage()} years old`subst
字符串
切割的使用频率还是挺高的,string本身没有提供切割的方法,但可以使用stl提供的封装进行实现或者通过c函数strtok()函数实现。1、通过stl实现涉及到string类的两个函数find和substr:
1、find函数
原型:size_t find ( const string& str, size_t pos = 0 ) const;
功能:查找子
字符串
第一次出现的位置。
Hive内置函数一 Hive函数分类二 字符函数二 类型转换函数和数学函数三 日期函数四 集合函数五 条件函数六 聚合函数和表生成函数6.1 聚合函数6.2 表生成函数:输出可以作为表使用
一 Hive函数分类
从输入输出角度分类
标准函数:一行数据中的一列或多列为输入,结果为单一值
聚合函数:多行的零列到多列为输入,结果为单一值
表生成函数:零个或多个输入,结果为多列或多行
从实现方式分类
自定义函数
UDF:自定义标准函数
UDAF:自定义聚合函数
UDTF:自定义表生成函数
因为我要做的界面和组长的界面差不多所以我直接拷贝的代码,本来是好好的、安安静静地在那里展示着,但是不知道怎么回事,全乱了,所以调样式吧,后台传给我的是一张试卷的json?,接到之后转格式改之后的代码,这样展示的是一行,将 什么的都去掉了: ngOnInit() {
if (this.question.stuScore == "" || this.question.stuScore
console.log(s.substr(0,2))//ab
console.log(s.substr(-1,2))//g
console.log(s.substr(-4,4))//defg
substring方法
数组.substring(参数1,参数2)
var s = 'abcdefg'
//参数1:开始位置的下标,
//参数2:结束位置的下标。
str = "2,2,3,
TS
001,D001"; //这是一
字符串
var strs = new Array(); //定义一数组
strs = str.split(","); //字符
分割
for (i=0; i<strs.length; i++ ){
document.write(strs[i]+"<br/>"); //
分割
后的字符输出
输出结果:
1.单
引号
:'abcd'
2.双
引号
:"abcd"
3.
反
引号
:abcd (es6引入新的
字符串
书写方式,可实现内容的分段、分行、填充变量,可以创建一个
字符串
模板)//键盘上的波浪线那个键英文状态下就是
反
引号
``
三、Boolean布尔类型
两种定义方式:
1.Typescript会自动定义isTrue为boolean类型
let isTrue=true;
2.手动指定类型
let isTrue