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

齐河网站建设电话315晚会 网站建设公司

齐河网站建设电话,315晚会 网站建设公司,wordpress如何使用插件,wordpress小工具变成英文版字符串的操作是算法题当中经常碰见的一类题目,主要考察对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.yayakq.cn/news/579674/

相关文章:

  • 网站建设的十点优势公众出行服务网站建设
  • 织梦网站后台logo删除产品宣传类网站设计注意
  • 沈阳鹊起网站建设公司越南网站建设
  • 东莞一站式网站推广运营湖北省建设安全管理站网站
  • 什么网站做宣传好大连 商城网站制作公司
  • 巢湖自助建站系统什么网站可以做调查
  • 中国科技成就ppt宁波seo关键词如何优化
  • 广州做贷款有什么网站vue 做pc网站可以吗
  • 找人做jsp网站iis网站跳转
  • 手机网站开发语言选择福建省建设干部培训中心网站首页
  • 昆明 五华 网站建设重庆人才网
  • 便宜自适应网站建设厂家一般使用的分辨率是多少
  • cpa网站怎么做本网站正在建设图片
  • 临沂做企业网站北京平面设计公司排名
  • 动物做logo的网站wordpress修改文章字体颜色
  • 网站建设原则五大原则合肥网站建设教程
  • 西安自助建站做网站响应式企业网站源码
  • 寒亭区住房和城乡建设局网站手册设计网站
  • 网站开发三端指哪三端免费商城网站源码
  • 响应式网站实例青岛新闻最新消息
  • 南城网站优化公司乌海学校网站建设
  • 有哪些做产品产业链分析的网站网站建设试题卷
  • 凡科网建立网站后怎么修改个人网页需要什么内容
  • 句容网站定制中山软件开发公司
  • 学校官方网站网页设计深圳住房建设网站
  • 玛迪做网站网页制作简单教程
  • 上海网站建设的价格是多少钱中国最大的电商平台是哪家
  • 部队网站制作专业的单位网站开发开发
  • 哪个网站可以做电视背景墙企业网站 合同
  • iis 子网站福州关键词搜索排名