没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
目录
中字符串的相关操作
字符串函数
去空格
JS 中字符串的相关操作
一、字符串的创建
创建一个字符串有几种方法。最简单的是用引号将一组字符包含起来,可以将其赋值给一
个字符串变量。
!
可以用双引号或单引号将字符串包含,但要注意,作为界定字符串的一对引号必须是相同
的,不能混用。像 "#$%&'(!这样的声明就是非法的。
允许使用两种引号,使得某些操作变得简单,比如将一种嵌入另外一种:
)'#*+,'--%..(/(*).(((0(12!
我们在上面脚本创建了几个字符串,但本质上,它们并不是真正的字符串对象,准确地说
它们是字符串类型的值。要创建一个字符串对象,可使用如下语句:
34*+ 2!
使用 %5 运算符查看会发现,上面的 类型为 ,而 34 类型为 4'。
如果想知道字符串的长度,使用其 . 属性:.。
得到字符串的指定位置的字符使用方法:'.6+)72!
二、字符串的拼接
问题:
将两个或多个字符串拼接为一个大的字符串
解决方案:
非常简单,就用一个8将两个字符串相加:
3%'8%#%'!
要将多个字符串累积为一个字符串,还可以使用8操作符:
#!
#896)
#8)!
要在字符串中添加换行符,需要使用转义字符::
';<#))%.8
=#>::#45*?!
';@#';+';2!
但这种方法只能用在像警告、确认对话框之类的情况下,如果将这段文本作为 A90 内容
呈现,就无效了,此时用,41代替它:
."5,41')5!
)'#*+.2!
对象还提供了方法 ''+2,它完成与8相同的功能:
''+##2
不过 ''+2方法显然不如8来得直观简洁。
三、访问字符串的子串
问题:
获得一字符串的一部分的副本。
解决方案:
使用 #4+2或 '+2方法+BB8CD82,下面说明它们的具体用法。
#4+2的原型为:
#4+52
第一个参数 5 指定了子字符串在原字符串中的起始位置+基于 的索引2;第二个参数
是可选的,它指定了子字符串在原字符串的结束位置+基于 的索引2,一般情况下,它应比
5 大,如果它被省略,那么子字符串将一直到原字符串的结尾处。
如果参数 5 不小心比参数 大了会怎样?'% 会自动调解子字符串的起止位置,
也就是说,#4+2总是从两个参数中较小的那个开始,到较大的那个结束。不过要注意,
它包含起始位置的那个字符,但不包含结束位置的那个字符。
5#D)..)!
'>5##4+2!--'>D
'>5##4+2!--'>D
'>5##4+2!--'>%
'>5##4+2!--'>D5##4+2!
'+2的原型为:
'+)2
参数 表示子串的起始位置,如果为负数,那么可以理解为倒数第几个开始,例如/ 表
示从倒数第三个开始;参数 ) 表示结束位置,与 一样,它也可以为负数,其含义也
表示到倒数第几个结束。'+2的参数可以为负数,所以要比 #4+2更加灵活,但没那
么宽容了,如果 比 ) 要大,它将返回一个空字符串+示例略2。
还有一个方法是 #4+2,其原型为:
#4+.2
从原型可以看出它的参数的含义, 表示起始位置,. 则表示子字符串的长度。
'% 标准不提倡使用该方法。
四、字符串的大小写转换
问题:
在你的页面上有文本框接收用户的输入信息,比如城市,然后你会根据他的城市的不同做
不同的处理,这时自然会用到字符串比较,那么在比较前,最好进行大小写转换,这样只
要考虑转换后的情形即可;或者要在页面上收集数据,然后将这些数据存储在数据库,而
数据库恰好只接收大写字符;在这些情况下,我们都要考虑对字符串进行大小写转换。
解决方案:
使用 0*E+2和 F%%E+2方法:
'.G!
''0*E+2!--'..*
五、判断两个字符串是否相等
问题:
比如,你想拿用户的输入值与已知的字符串比较。
解决方案:
先将用户的输入值全部转换为大写(或小写),然后再行比较:
)'#57FB#0*E+2!
5+#2
H
--.
I
剩余20页未读,继续阅读
wuyuen
- 粉丝: 0
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- delphi实现DBGrid全选和反选功能
- 25C11F41-2B2A-4D1A-AAA8-7C654526B129.pdf
- Android Studio Jellyfish(android-studio-2023.3.1.18-cros.deb)
- MVC+EF框架+EasyUI实现权限管理源码程序
- python第66-75天,Day66-75.rar
- python后端服务project-of-tornado.rar
- python测验,hello-tornado.rar
- 基于SpringBoot+Vue3快速开发平台、自研工作流引擎源码设计.zip
- docker安装部署全流程
- 基于树莓派的人脸识别系统python源码+项目部署说明+超详细代码注释.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0