当前位置:网站首页>字符串的使用方法之startwith()-以XX开头、endsWith()-以XX结尾、trim()-删除两端空格
字符串的使用方法之startwith()-以XX开头、endsWith()-以XX结尾、trim()-删除两端空格
2022-07-06 12:51:00 【viceen】
字符串的使用方法之startwith()-以XX开头、endsWith()-以XX结尾、trim()-删除两端空格
1、startsWith()方法
- 用来判断字符串是否以固定数据开头。
'abc'.startsWith('a') //true
'abc'.startsWith('d') //false
- 该方法还有第二个参数,可以从字符串指定位置开始判断,默认为0
'abcdefg'.startsWith('bcd')) //false
'abcdefg'.startsWith('bcd',1)) //true
2、endsWith()方法
- 第二个参数为所选字符串指定长度
'abc'.endsWith('c') //true
'abc'.endsWith('bc') //true
'abc'.endsWith('a') //false
'abcdefg'.endsWith('def')) //false
'abcdefg'.endsWith('def',6)) //true
3、trim()方法
- 从原始字符串的开头和结尾删除空格,中间的空格不进行处理。
- 并不影响原字符串本身,返回一个新字符串。
'Testing'.trim() //'Testing'
' Testing'.trim() //'Testing'
' Testing '.trim() //'Testing'
'Testing '.trim() //'Testing'
实例
<script>
var str = " yang ";
console.log(str);//输出 yang
var str1 = str.trim();//有返回值,要一个值接受
console.log(str1);//输出yang (没有空格)
var str2 = "ya ng";
console.log(str2);//输出"ya ng"
var str3 = str2.trim();
//从一个字符串的**两端**删除空白字符。字符串中间的空格不会删除
console.log(str3);//输出"ya ng"
</script>
使用正则表达式实现字符串的trim方法
String.prototype._trim = function() {
return this.replace(/^(\s*)|(\s*)$/g, '')
}
var str = ' ssss '
console.log(str) // 同上
console.log(str.length) // 11
var strNew = str._trim()
console.log(strNew) // 'ssss'
console.log(strNew.length) // 4
- 这里的*表示匹配0个或者多个,
- 此时我们需要考虑两种情况,一个是前面存在空格,另一个是后面存在空格。所以我们使用
|
来进行匹配。 - 并且使用
replace
来进行替换的话,只会替换第一个,所以我们需要加上全局匹配g
。
边栏推荐
- OAI 5g nr+usrp b210 installation and construction
- SAP UI5 框架的 manifest.json
- Summary of different configurations of PHP Xdebug 3 and xdebug2
- Data Lake (VIII): Iceberg data storage format
- 1_ Introduction to go language
- 动态切换数据源
- What key progress has been made in deep learning in 2021?
- Pytest (3) - Test naming rules
- Web开发小妙招:巧用ThreadLocal规避层层传值
- [diy] self designed Microsoft makecode arcade, official open source software and hardware
猜你喜欢
None of the strongest kings in the monitoring industry!
APS taps home appliance industry into new growth points
监控界的最强王者,没有之一!
[asp.net core] set the format of Web API response data -- formatfilter feature
##无yum源安装spug监控
Build your own application based on Google's open source tensorflow object detection API video object recognition system (IV)
Deployment of external server area and dual machine hot standby of firewall Foundation
使用.Net驱动Jetson Nano的OLED显示屏
2022 portal crane driver registration examination and portal crane driver examination materials
【mysql】游标的基本使用
随机推荐
The mail command is used in combination with the pipeline command statement
Activiti global process monitors activitieventlistener to monitor different types of events, which is very convenient without configuring task monitoring in acitivit
Mécanisme de fonctionnement et de mise à jour de [Widget Wechat]
(work record) March 11, 2020 to March 15, 2021
##无yum源安装spug监控
[asp.net core] set the format of Web API response data -- formatfilter feature
Intel 48 core new Xeon run point exposure: unexpected results against AMD zen3 in 3D cache
Hardware development notes (10): basic process of hardware development, making a USB to RS232 module (9): create ch340g/max232 package library sop-16 and associate principle primitive devices
新型数据库、多维表格平台盘点 Notion、FlowUs、Airtable、SeaTable、维格表 Vika、飞书多维表格、黑帕云、织信 Informat、语雀
Redis insert data garbled solution
7. Data permission annotation
Laravel笔记-自定义登录中新增登录5次失败锁账户功能(提高系统安全性)
Summary of different configurations of PHP Xdebug 3 and xdebug2
@PathVariable
【深度学习】PyTorch 1.12发布,正式支持苹果M1芯片GPU加速,修复众多Bug
KDD 2022 | 通过知识增强的提示学习实现统一的对话式推荐
1500万员工轻松管理,云原生数据库GaussDB让HR办公更高效
C language operators
OSPF multi zone configuration
None of the strongest kings in the monitoring industry!