2.3.3 从字符串中获取单个字符

有时你想要从一个字符串中获取单个字符。

使用方括号([])从一个字符串中获取指定位置的字符。
在字符串或包含字符串的变量的末尾,把需要的字符的编号放到一对方括号中。
例如,要获取myName的第一个字符,使用myName[0]。
var myName = “Nick”;

myName[0];

“N”

注意,要获取字符串的第一个字符,使用0而不是1。

2.3.4 截取字符串

要截取一大串字符,可以使用slice。
使用slice,要在字符串(或者包含字符串的变量)后边放一个点,后面跟着单词slice和一对圆括号。
在括号里边,输入想要截取的字符串的开始位置和结束位置,之间用逗号隔开。
var longString = “My long string is long”;

longString.slice(3, 14);

“long string”

括号中的第一个数字是要截取的字符串的开始字符位置,第二个数字是要截取字符串的最后一个字符位置。

如果在slice后面的括号中只有一个数字,将从字符串的这个位置开始截取,到字符串末尾结束。

2.3.5 把字符串转换为全部大写或全部小写

使用toUpperCase()把字符串内容全部转换成大写字母。
当对一个字符串使用.toUpperCase()时,会将其所有字母转换为大写字母。
var daXiao = “i love asuka”;

daXiao.toUpperCase();

“I LOVE ASUKA”

当使用.toLowerCase()会把所有字母都变成小写。
longString.toLowerCase(); //沿用上面设置的longString的变量
“my long string is long”

思考:如何让句子的首字母大写,而把剩余部分全部转换成小写字母呢?
有一个方法:
1.var sillyString = “hELLO THERE, HOW ARE YOU DOING?”;

2.var lowerString = sillyString.toLowerCase();

3.var firstCharacter = lowerString[0];

4.var firstCharacterUpper = firstCharacter.toUpperCase();

5.var restOfString = lowerString.slice(1);

6.firstCharacterUpper + restOfString;

“Hello there, how are you doing?”

因为值和变量之间彼此都可以替换,所以可以把2到6行合并为一行,如:
1.var sillyString = “hELLO THERE, HOW ARE YOU DOING?”;

2.sillyString[0].toUpperCase() + sillyString.slice(1).toLowerCase();

“Hello there, how are you doing?”

然而,按照这种方式编写代码,容易令人混淆,所以,对于复杂任务的每一步都使用变量,这是个好主意。
至少这样可以让复杂代码阅读起来更方便。

字符串操作:获取单个,多个,转换成大小写相关推荐

  1. 【简单易懂】Java字符串应用场景:数字金额转换成大写汉字金额【金额转换】

    Java字符串应用场景:数字金额转换成汉字金额 文章目录 Java字符串应用场景:数字金额转换成汉字金额 前言 一.String简单介绍 二.字符串在开发中的应用场景 三.金额转换 3.1解题思路 3 ...

  2. php 字符串转化字符集,php convert_cyr_string 将字符串由一种 Cyrillic 字符集转换成另一种...

    convert_cyr_string - 将字符由一种 Cyrillic 字符转换成另一种 convert_cyr_string 函数基本语法介绍: convert_cyr_string(str,fr ...

  3. macbook视频格式转换_mac视频格式转换怎么操作?如何将视频转换成mac能播放的格式?...

    mac 视频格式转换怎么操作?如何将视频转换成 mac 能播放的格式? 别以为 mac 只是系统和咱们普通的电脑不一样,实际上,在操作中,它还有很多的不一样. 比如说咱们 Windows 系统中常见的 ...

  4. 将字符串转换为整数,比如12345转换成12345

    C语言实现将字符串转换为整数,比如"12345"转换成12345 #include <stdio.h> //头文件 int string_to_int(char *p) ...

  5. ASP英文转换成大小写函数LCase,UCase

    ASP 英文转换成大小写函数LCase UCase ASP UCase 在ASP UCase函数用于将字符串转换为大写.该UCase函数字符串参数可以是任何有效的字符串. 所有作为参数传递的字符串UC ...

  6. Java但中获取时间将时间转换成字符串格式(年月日格式)

    一:直接上马拿走: package cn.wyj.one;import java.text.DateFormat; import java.text.SimpleDateFormat; import ...

  7. 获取minist数据并转换成lmdb

    caffe本身是没有数据集的,但在data目录下有获取数据的一些脚本.MNIST,一个经典的手写数字库,包含60000个训练样本和10000个测试样本,每个样本为28*28大小的黑白图片,手写数字为0 ...

  8. pdf转txt java_pdf转换txt怎么操作?pdf文件可以转换成txt文件吗?

    虽说PDF文件看起来很华丽,包含的信息很多,有文字.有图片,甚至还能有附加的网页信息和视频内容,但是看起来舒服的PDF文件其实使用起来却非常的麻烦,其中可能会有各种各样的格式,二次利用的时候,还需要将 ...

  9. 将数组转换成字符串php,php怎么将数组转换成字符串

    php将数组转换成字符串的方法:可以利用内置函数implode()来进行转换.implode()函数用于返回一个由数组元素组合成的字符串,例如:[implode(',', $str)]. php为我们 ...

最新文章

  1. 【计算机网络】网络安全 : 总结 ( 网络攻击类型 | 网络安全指标 | 数据加密模型 | 对称密钥密码体质 | 公钥密码体质 | 数字签名 | 报文鉴别 | 实体鉴别 | 各层安全 ) ★
  2. springboot-web开发(rest风格支持)
  3. DbVisualizer Personal 7.0 数据库连接工具免安装版本获取,直接解压即可使用!
  4. 分析go程序内存逃逸情况
  5. 3.4.3 深度探索linux,3.2.4 vmlinux.bin的构建过程(3)
  6. 2016级算法第五次上机-C.Bamboo和Coco
  7. docker安装informix
  8. python常用文件操作和解析xml文件
  9. 2022长三角数学建模A题:学在长三角
  10. linux系统取消时间同步,Linux系统时间不同步问题
  11. React 全屏监听Esc键
  12. engish 800
  13. SendMessage实现进程间通信
  14. js中call 的使用, call方法的继承
  15. python+百度AI 文字转换成语音
  16. 开发一个短信推送工具需要怎么做
  17. 大学四年级(yuan)
  18. 中国快递业唯一最佳CEO重磅出炉,你没有看错,他不是王卫!
  19. IntelliJ IDEA 使用 TOMCAT 中文乱码的各种问题
  20. Win10 + VS2013 配置OpenBLAS

热门文章

  1. 中国机器人产业链深度调研与投资前景预测分析报告2022-2028年
  2. 【SVM分类】基于粒子群算法优化支持向量机实现葡萄酒数据分类附matlab代码
  3. 证件号通用脱敏、名称脱敏
  4. 马斯克的第一性原理是什么?
  5. 高中计算机学考什么时候,2017年普通高中信息技术学科学业水平考试时间、考试方式、考试内容...
  6. 隐私合规框架 by it governance team
  7. (学习笔记)LeetCode 2226. 每个小孩最多能分到多少糖果
  8. 我的小飞机-割草机1号
  9. KesionIMALL 电子商务系统源码
  10. 响应式前端框架Bootstrap系列(20)附加导航(Affix)插件