字符串操作:获取单个,多个,转换成大小写
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?”
然而,按照这种方式编写代码,容易令人混淆,所以,对于复杂任务的每一步都使用变量,这是个好主意。
至少这样可以让复杂代码阅读起来更方便。
字符串操作:获取单个,多个,转换成大小写相关推荐
- 【简单易懂】Java字符串应用场景:数字金额转换成大写汉字金额【金额转换】
Java字符串应用场景:数字金额转换成汉字金额 文章目录 Java字符串应用场景:数字金额转换成汉字金额 前言 一.String简单介绍 二.字符串在开发中的应用场景 三.金额转换 3.1解题思路 3 ...
- php 字符串转化字符集,php convert_cyr_string 将字符串由一种 Cyrillic 字符集转换成另一种...
convert_cyr_string - 将字符由一种 Cyrillic 字符转换成另一种 convert_cyr_string 函数基本语法介绍: convert_cyr_string(str,fr ...
- macbook视频格式转换_mac视频格式转换怎么操作?如何将视频转换成mac能播放的格式?...
mac 视频格式转换怎么操作?如何将视频转换成 mac 能播放的格式? 别以为 mac 只是系统和咱们普通的电脑不一样,实际上,在操作中,它还有很多的不一样. 比如说咱们 Windows 系统中常见的 ...
- 将字符串转换为整数,比如12345转换成12345
C语言实现将字符串转换为整数,比如"12345"转换成12345 #include <stdio.h> //头文件 int string_to_int(char *p) ...
- ASP英文转换成大小写函数LCase,UCase
ASP 英文转换成大小写函数LCase UCase ASP UCase 在ASP UCase函数用于将字符串转换为大写.该UCase函数字符串参数可以是任何有效的字符串. 所有作为参数传递的字符串UC ...
- Java但中获取时间将时间转换成字符串格式(年月日格式)
一:直接上马拿走: package cn.wyj.one;import java.text.DateFormat; import java.text.SimpleDateFormat; import ...
- 获取minist数据并转换成lmdb
caffe本身是没有数据集的,但在data目录下有获取数据的一些脚本.MNIST,一个经典的手写数字库,包含60000个训练样本和10000个测试样本,每个样本为28*28大小的黑白图片,手写数字为0 ...
- pdf转txt java_pdf转换txt怎么操作?pdf文件可以转换成txt文件吗?
虽说PDF文件看起来很华丽,包含的信息很多,有文字.有图片,甚至还能有附加的网页信息和视频内容,但是看起来舒服的PDF文件其实使用起来却非常的麻烦,其中可能会有各种各样的格式,二次利用的时候,还需要将 ...
- 将数组转换成字符串php,php怎么将数组转换成字符串
php将数组转换成字符串的方法:可以利用内置函数implode()来进行转换.implode()函数用于返回一个由数组元素组合成的字符串,例如:[implode(',', $str)]. php为我们 ...
最新文章
- 【计算机网络】网络安全 : 总结 ( 网络攻击类型 | 网络安全指标 | 数据加密模型 | 对称密钥密码体质 | 公钥密码体质 | 数字签名 | 报文鉴别 | 实体鉴别 | 各层安全 ) ★
- springboot-web开发(rest风格支持)
- DbVisualizer Personal 7.0 数据库连接工具免安装版本获取,直接解压即可使用!
- 分析go程序内存逃逸情况
- 3.4.3 深度探索linux,3.2.4 vmlinux.bin的构建过程(3)
- 2016级算法第五次上机-C.Bamboo和Coco
- docker安装informix
- python常用文件操作和解析xml文件
- 2022长三角数学建模A题:学在长三角
- linux系统取消时间同步,Linux系统时间不同步问题
- React 全屏监听Esc键
- engish 800
- SendMessage实现进程间通信
- js中call 的使用, call方法的继承
- python+百度AI 文字转换成语音
- 开发一个短信推送工具需要怎么做
- 大学四年级(yuan)
- 中国快递业唯一最佳CEO重磅出炉,你没有看错,他不是王卫!
- IntelliJ IDEA 使用 TOMCAT 中文乱码的各种问题
- Win10 + VS2013 配置OpenBLAS
热门文章
- 中国机器人产业链深度调研与投资前景预测分析报告2022-2028年
- 【SVM分类】基于粒子群算法优化支持向量机实现葡萄酒数据分类附matlab代码
- 证件号通用脱敏、名称脱敏
- 马斯克的第一性原理是什么?
- 高中计算机学考什么时候,2017年普通高中信息技术学科学业水平考试时间、考试方式、考试内容...
- 隐私合规框架 by it governance team
- (学习笔记)LeetCode 2226. 每个小孩最多能分到多少糖果
- 我的小飞机-割草机1号
- KesionIMALL 电子商务系统源码
- 响应式前端框架Bootstrap系列(20)附加导航(Affix)插件