当前位置: 首页 > news >正文

如何在建设银行网站申购纪念币sem优化师是做什么的

如何在建设银行网站申购纪念币,sem优化师是做什么的,渝叶购零售客户电商网站,沭阳三剑客做网站字符串的操作是算法题当中经常碰见的一类题目,主要考察对string类型的处理和运用。 在处理字符串的时候,我们经常会碰到求字符串长度、匹配子字符串、替换字符串内容、连接字符串、提取字符串字符等操作,那么调用一些简单好用的api可以让工作…

字符串的操作是算法题当中经常碰见的一类题目,主要考察对string类型的处理和运用。

在处理字符串的时候,我们经常会碰到求字符串长度、匹配子字符串、替换字符串内容、连接字符串、提取字符串字符等操作,那么调用一些简单好用的api可以让工作事半功倍,在TypeScript中,这些api其实和JavaScript的相同,下面整理一些比较常用的api:

1️⃣、返回字符串长度

length属性: 返回字符串的长度

	let txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";console.log(txt.length)  // 26

2️⃣、查找字符串

indexOf() 方法: 返回字符串中指定文本首次出现的索引(从0开始数,未找到则返回 -1):

	let txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";console.log(txt.indexOf('ABCD'))  // 0

lastIndexOf()方法: 返回字符串中指定文本最后一次出现的索引:

	let txt = "ABCDEFGHIJKLABCDEFGH";console.log(txt.lastIndexOf('ABCD'))  // 12

可以添加检索起始位置为第二个参数:txt.indexOf(“ABCD”, 5)、txt.lastindexOf(“ABCD”, 10):

    let txt = "ABCDEFGHIJKLABCDEFGH";console.log(txt.indexOf("ABCD", 5)); // 12console.log(txt.lastIndexOf("ABCD", 10)); // 0

includes() 方法: 如果字符串包含指定值,includes() 方法返回 true

    let txt = "a,b,c,aaa,bbb,aaa";console.log(txt.includes("aaa")); // true

3️⃣、提取字符串

slice()方法:提取字符串的某个部分并在新字符串中返回被提取的部分:

    let txt = "Apple, Banana, Mango";console.log(txt.slice(7)); //  Banana, Mangoconsole.log(txt.slice(7,13)); //  Banana

如果某个参数为负,则从字符串的结尾开始计数:

    let txt = "Apple, Banana, Mango";console.log(txt.slice(7,-3)); // Banana, Ma

substring()方法: 类似于 slice(),提取字符串的某个部分并在新字符串中返回被提取的部分。

    let txt = "Apple, Banana, Mango";console.log(txt.substring(7));  //  Banana, Mangoconsole.log(txt.substring(7,10)); // Ban

substr()方法:类似于 slice(),但第二个参数是被提取部分的长度。

    let txt = "Apple, Banana, Mango";console.log(txt.substr(7,4)); // Bana

4️⃣、替换字符串内容

replace() 方法: 用另一个值替换在字符串中指定的值,返回新字符串,默认只替换首个匹配:

let txt = "Apple, Banana, Mango";
console.log(txt.replace("Banana", "Orange")); // Apple, Orange, Mango
// 执行大小写不敏感的替换,使用正则表达式 /i 
console.log(txt.replace(/BAnana/i, "Orange")); // Apple, Orange, Mango
// 替换所有匹配,请使用正则表达式的 g 标志(用于全局搜索):
let txt = "Apple, Banana, Mango, Banana";
console.log(txt.replace(/Banana/g, "Orange")); // Apple, Orange, Mango, Orange

5️⃣、转换为大写和小写

toUpperCase() 方法:把字符串转换为大写:

    let txt = "Apple, Banana, Mango, Banana";console.log(txt.toUpperCase()); // APPLE, BANANA, MANGO, BANANA

toLowerCase() 方法:把字符串转换为大写:

    let txt = "Apple, Banana, Mango, Banana";console.log(txt.toLowerCase()); // apple, banana, mango, banana

6️⃣、连接字符串

concat() 方法:连接两个或多个字符串:

    let txt1 = "Apple";let txt2 = "Banana";let txt3 = "Mango";console.log(txt1.concat(" ", txt2, " ", txt3)); // Apple Banana Mango

7️⃣、提取字符串字符

charAt() 方法: 返回字符串中指定下标(位置)的字符串

    let txt1 = "Apple";console.log(txt1.charAt(1)); // p

charCodeAt() 方法: 返回字符串中指定索引的字符 unicode 编码

    let txt1 = "Apple";console.log(txt1.charCodeAt(1)); // 112

属性访问(不推荐):

    let txt1 = "Apple";console.log(txt1[1]); // p

8️⃣、切片把字符串转换为数组

split() 方法: 切片,以某个为分隔,将字符串转换为数组:

    let txt1 = "a,b,c";console.log(txt1.split("")); // [ 'a', ',', 'b', ',', 'c' ]console.log(txt1.split(",")); // [ 'a', 'b', 'c' ]

最后

💖 个人简介:2022年度博客之星总排名TOP12、人工智能领域TOP2,人工智能领域优质创作者。

📝 关注我:中杯可乐多加冰

🔥 限时免费订阅:TypeScript算法实战

📝 加入社群 抱团学习:中杯可乐的答疑交流群

🎉 支持我:点赞👍+收藏⭐️+留言📝

http://www.dinnco.com/news/85968.html

相关文章:

  • 合作社网站建设谷歌浏览器安卓版下载
  • 谷歌怎么做公司网站网络营销和网络推广
  • 浦江县建设局网站查询关键词
  • 连城住房和城乡建设局门户网站网络营销策划方案的目的
  • 石家庄做网站公司哪家好软件开发流程八个步骤
  • 专门做电脑壁纸网站郑州seo排名公司
  • 网站策划步骤百度seo快速排名优化服务
  • dw做网站学习解析网络营销推广方案策划书
  • 企业网站的总体设计百度seo建议
  • 百度地图网站后台更新视频网站推广
  • b2b网站制作营销策划精准营销
  • 黔东南州两学一做教育网站太原seo全网营销
  • 商城类网站建设品牌运营管理公司
  • 武汉地区网站建设长沙百度
  • 山东网站建设比较好东莞网站营销推广
  • 网站建设公司倒闭网站排名优化服务公司
  • asp能单独做网站吗2024新闻热点事件
  • 心理测试用什么网站做长沙网站推广公司
  • 企业网站托管收费标准网络服务提供者不是网络运营者
  • 江苏和城乡建设部网站首页上海网站推广服务
  • mongodb做网站东莞网站制作外包
  • 贾汪区人民政府门户网站建设跨境电商seo
  • 网站建设文案青岛seo整站优化公司
  • 如何攻击织梦做的网站方法全网营销平台有哪些
  • 搜狐网站开发浅谈一下网络营销的几个误区
  • 国外专卖模板的网站云服务器
  • 禅城网站建设报价优化网址
  • 网站栏目做ip地址访问限制百度网站优化培训
  • 呼市做网站建设的公司哪家好广州公司关键词网络推广
  • wordpress怎么做下载文件优化教程网下载