首页 > 其他分享 >3 字符串操作

3 字符串操作

时间:2023-08-18 13:23:53浏览次数:39  
标签:console log xxx start 字符串 操作 ascii

3 字符串操作

常用的字符串操作相关的方法:

s.split()  字符串切割
s.substr(start, len)  字符串切割, 从start开始切, 切len个字符
s.substring(start, end)  字符串切割, 从start切割到end
s.length  字符串长度
s.charAt(i) 第i索引位置的字符  s[i]
s.indexOf('xxx')  返回xxx的索引位置, 如果没有xxx. 则返回-1
s.lastIndexOf("xxx") 返回xxx的最后一次出现的索引位置,如果没有xxx. 则返回-1
s.toUpperCase() 转换成大写字母
s.startsWith("xxx")  判断是否以xxx开头
s.charCodeAt(i) 某个位置的字符的ascii
String.fromCharCode(ascii) 给出ascii 还原成正常字符

关于null和undefined. 这两个会很容易混. 可以这样来记. null就是空对象. undefined就是空变量. 两者都可以表示空. 啥也没有. 本质其实是一样的. 都啥也干不了. 两者都可以当做false来看待就好了.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>字符串操作</title>
</head>
<body>

    <script src = "字符串操作.js"></script>

</body>
</html>
// 字符串操作
s = 'hellobadyjavascripts';
// 字符串切割
console.log(s.split('a'));   // ['hellob', 'dyj', 'v', 'scripts']
// 从start开始切, 切len个字符
console.log(s.substr(1, 5)); // ellob
// 从start切割到end
console.log(s.substring(1, 5));  // ello
// 字符串长度
console.log(s.length);  // 20
// 第i索引位置的字符
console.log(s.charAt(5));   // b
// 返回xxx的索引位置, 如果没有xxx. 则返回-1
console.log(s.indexOf('c'));    // 14
console.log(s.indexOf('x'));    // -1
// 返回xxx的最后一次出现的索引位置,如果没有xxx. 则返回-1
console.log(s.lastIndexOf('a'));    // 12
// 转换成大写字母
console.log(s.toUpperCase());   // HELLOBADYJAVASCRIPTS
// 转换成小写字母
console.log(s.toLowerCase());   // hellobadyjavascripts
// 判断是否以xxx开头
console.log(s.startsWith('h'));     // true
console.log(s.startsWith('q'));     // false
// 某个位置的字符的ascii
console.log(s.charCodeAt(6));   // 97
// 给出ascii 还原成正常字符
console.log(String.fromCharCode('98'));     // b
代码的效果图如下:

image

标签:console,log,xxx,start,字符串,操作,ascii
From: https://www.cnblogs.com/zczhaod/p/17639583.html

相关文章

  • Python字符串定义的三种方法!
    字符串是Python编程语言中的基本数据类型,也是Python编程中非常重要的数据类型之一。在Python中,我们可以通过三种不同的方式来定义字符串,分别是:单引号、双引号、三引号,接下来是具体的内容介绍。1、使用单引号在Python中,使用单引号来定义字符串是最基本的方式。单引号用......
  • C# 字符串截取
    C#字符串截取一般可以用到subsring、Split、或者替换Replace、remove等1、substring只传递一个参数 Stringsb="bbbdsajjds";sb.substring(2);// 将字符串从索引号为2开始截取,一直到字符串末尾。(索引值从0开始);输出结果为:“bdsajjds” 传入两个参数Stringsb......
  • list 中的Stream 累加操作
    ublicclassTest{publicstaticvoidmain(String[]args){doublesum=860.10+1808.09;doublesum1=1808.09+860.10;//outputis2668.19System.out.println(sum);//outputis2668.19System.out......
  • Node.js:path文件路径操作模块
    path用于文件路径操作官方文档https://nodejs.org/api/path.html一个不错的解释┌─────────────────────┬────────────┐│dir│base│├──────┬├──────┬─────┤│......
  • CentOS7下部署Django项目详细操作步骤
    部署是基于:centos7+nginx+uwsgi+python3+django之上做的软件版本详细介绍,纯净操作系统:Centos7.0 Python版本:python3.6Django版本:django2.0.6本文包括以下几个部分内容:㈠、服务器环境部署详细步骤㈡、本地项目搬迁到服务器㈢、Django后台样式丢失解决办法㈣、Django开启S......
  • Python字符串的三种定义方式
    一、为什么有多种定义方式我们在刚接触python字符串的时候,可能都只知道用双引号来定义(''),但如果我们要定义的字符串中包含了双引号,那么python还能识别并输出出来吗?显然是不能的,那么如何解决这个问题呢?很简单,如果语句中包含双引号,那么我们用单引号就可以区分开了。二、三种定义方......
  • 4.1 C++ Boost 字符串处理库
    Boost库是一个由C/C++语言的开发者创建并更新维护的开源类库,其提供了许多功能强大的程序库和工具,用于开发高质量、可移植、高效的C应用程序。Boost库可以作为标准C库的后备,通常被称为准标准库,是C标准化进程的重要开发引擎之一。使用Boost库可以加速C应用程序的开发过程,提高代码质......
  • 4.3 C++ Boost 日期时间操作库
    Boost库是一个由C/C++语言的开发者创建并更新维护的开源类库,其提供了许多功能强大的程序库和工具,用于开发高质量、可移植、高效的C应用程序。Boost库可以作为标准C库的后备,通常被称为准标准库,是C标准化进程的重要开发引擎之一。使用Boost库可以加速C应用程序的开发过程,提高代码质......
  • 4.3 C++ Boost 日期时间操作库
    Boost库是一个由C/C++语言的开发者创建并更新维护的开源类库,其提供了许多功能强大的程序库和工具,用于开发高质量、可移植、高效的C应用程序。Boost库可以作为标准C库的后备,通常被称为准标准库,是C标准化进程的重要开发引擎之一。使用Boost库可以加速C应用程序的开发过程,提高代码质......
  • 系统运维------------------系统调优12项操作(掌握)
    LINUX服务器日常运维12条操作原则原创 imoonrong Python运维实践 2023-04-0614:18 发表于河北收录于合集#Python运维实践428个#LINUX系统115个  Python运维实践Python运维实践,专注于互联网技术的总结与交流,内容涉及Python自动化运维、Django框架......