在开发中最最最常用的字符串的属性大集合
标签: JavaScript
// 获取字符串的长度
var lut1 = "5201314";
console.log(lut1.length); // 7
// .charAt(索引),返回值是指定索引位置的字符串,超出索引,结果是空字符串
var lut2 = "lutianloveluzhaopan";
var luzp2 = lut2.charAt(7);
console.log(luzp2); // o
// 获取 ASCII 对应的值
var lut3 = String.fromCharCode(76);
console.log(lut3); // L
var lut4 = String.fromCharCode(76,85,84);
console.log(lut4); // LUT
// 字符串拼接
var lut5 = "lzp";
console.log(lut5+"ai"+"lu"+"tian"+"forever"+"!"); // lzpailutianforever!
// .concat(字符串1,字符串2,...);返回的是拼接之后的新的字符串
var lut6 = "小哥";
console.log(lut6.concat("永远","喜欢","小甜","宝宝")); // 小哥永远喜欢小甜宝宝
// .indexOf(要找的字符串,从某个位置开始的索引);返回的是这个字符串的索引值,没找到则返回-1
var lut7 = "小甜宝宝,小哥真的很爱你呢";
var index = lut7.indexOf("爱",2);
console.log(index); // 10
// .lastIndexOf(要找的字符串);从后向前找,但是索引仍然是从左向右的方式,找不到则返回-1
var lut8 = "小甜宝宝,小哥真的很爱你呢";
var index8 = lut8.lastIndexOf("小");
console.log(index8); // 5
// .replace("原来的字符串","新的字符串");用来替换字符串的
var lut9 = "小甜宝宝,小哥真的很爱你呢";
if(lut9.indexOf("宝宝")!= -1){
lut9 = lut9.replace("宝宝","乖乖");
}else{
console.log("不存在");
}
console.log(lut9); // 小甜乖乖,小哥真的很爱你呢
// .slice(开始的索引,结束的索引); 从索引5的位置开始提取,到索引为10的前一个结束,没有10,
// 并返回这个提取后的字符串。(包头不包尾)
var lut10 = "如果有一天小哥变了,但请宝宝记住,那也是会变得永远爱你呢";
lut10 = lut10.slice(20, 26);
console.log(lut10); // 会变得永远爱你
// .split("要去除的字符串",切割后留下的个数);切割字符串
var lut11 = "小甜&宝宝&乖乖&甜甜&小哥&么么哒";
var arr = lut11.split("&");
console.log(lut11)
console.log(arr)
for(var i = 0;i < arr.length; i++){
console.log(arr[i]);
}
// .split("要去除的字符串",切割后留下的个数);切割字符串
var lut12 = "小甜&宝宝&乖乖&甜甜&小哥&么么哒";
var arr12 = lut12.split("&",3);
for(var i = 0;i < arr12.length; i++){
console.log(arr12[i]);
}
// .substr(开始的位置,个数);返回的是截取后的新的字符串
var lut13 = "么么,小哥真的是好宣你哦";
lut13 = lut13.substr(5,8);
console.log(lut13);
// .substring(开始的索引,结束的索引),返回截取后的字符串,不包含结束的索引的字符串
var lut14 = "么么,小哥真的是好宣你哦";
lut14 = lut14.substring(5,11);
console.log(lut14);
// .toLocaleLowerCase();转小写 .toLowerCase();转小写
var lut15 = "LUTIAN";
lut15 = lut15.toLocaleLowerCase();
console.log(lut15);
var lut16="LUZHAOPAN";
lut16 = lut16.toLowerCase();
console.log(lut16);
// .toLocaleUpperCase()转大写 .toUpperCase();转大写
var lut17 = "lzplovelutian";
lut17 = lut17.toLocaleUpperCase();
console.log(lut17);
var lut18 = "lutianlovelzp";
lut18 = lut18.toUpperCase();
console.log(lut18);
// .trim();干掉字符串两端的空格,但去不了中间的空格
var lut19 = " 哦,2016年11月22日的 真的 是一个很美的一天 ";
lut19 = lut19.trim();
console.log("&&" + lut19 + "&&");
智能推荐
Intellij IDEA 搭建Spring Boot项目(一)
Intellij IDEA 搭建Spring Boot项目 标签(空格分隔): SpringBoot JAVA后台 第一步 选择File –> New –> Project –>Spring Initialer –> 点击Next 第二步 自己修改 Group 和 Artif...
CentOS学习之路1-wget下载安装配置
参考1: https://blog.csdn.net/zhaoyanjun6/article/details/79108129 参考2: http://www.souvc.com/?p=1569 CentOS学习之路1-wget下载安装配置 1.wget的安装与基本使用 安装wget yum 安装软件 默认安装保存在/var/cache/yum ,用于所有用户使用。 帮助命令 基本用法 例子:下载...
深入浅出Spring的IOC容器,对Spring的IOC容器源码进行深入理解
文章目录 DispatcherServlet整体继承图 入口:DispatcherServlet.init() HttpServletBean.init() FrameworkServlet.initServletBean() 首先大家,去看Spring的源码入口,第一个就是DispatcherServlet DispatcherServlet整体继承图 入口:DispatcherServlet....
laravel框架的课堂知识点概总
1. MVC 1.1 概念理解 MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑 MVC 是一种使用 MVC(Model View Controller ...
Unity人物角色动画系统学习总结
使用动画系统控制人物行走、转向、翻墙、滑行、拾取木头 混合树用来混合多个动画 MatchTarget用来匹配翻墙贴合墙上的某一点,人物以此为支点翻墙跳跃 IK动画类似于MatchTarget,控制两只手上的两个点来指定手的旋转和位置,使得拾取木头时更逼真 创建AnimatorController: 首先创建一个混合树,然后双击 可以看到该混合树有五种状态机,分别是Idle、WalkForward、...
猜你喜欢
Composer 安装 ThinkPHP6 问题
Composer 安装 ThinkPHP6 问题 先说说问题 一.运行环境要求 二.配置 参考: ThinkPHP6.0完全开发手册 先说说问题 执行ThinkPHP6的安装命令 遇到问题汇总如下: 看提示是要更新版本,执行命令更新。 更新之后,再次安装ThinkPHP,之后遇到如下问题。 尝试了很多方法,依然不能解决。其中包括使用https://packagist.phpcomposer.com...
Spring Boot 整合JDBC
今天主要讲解一下SpringBoot如何整合JDBC,没啥理论好说的,直接上代码,看项目整体结构 看一下对应的pom.xml 定义User.java 定义数据源配置,这里使用druid,所以需要写一个配置类 上面指定druid的属性配置,和用户登录的账号信息以及对应的过滤规则: 下面定义数据访问接口和对应的实现: 数据访问层很简单,直接注入JdbcTemplate模板即可,下面再看对应的servi...
html鼠标悬停显示样式
1.显示小手: 在style中添加cursor:pointer 实现鼠标悬停变成小手样式 实例: 其他参数: cursor语法: cursor : auto | crosshair | default | hand | move | help | wait | tex...
Yupoo(又拍网)的系统架构
Yupoo!(又拍网) 是目前国内最大的图片服务提供商,整个网站构建于大量的开源软件之上。以下为其使用到的开源软件信息: 操作系统:CentOS、MacOSX、Ubuntu 服务器:Apache、Nginx、Squid 数据库:MySQLmochiweb、MySQLdb 服务器监控:Cacti、Nagios、 开发语言:PHP、Python、Erlang、Java、Lua 分布式计算:Hadoop...
创建一个Servlet项目流程(入门)
版本 IDEA 2020.2 JDK1.8 apache-tomcat-9.0.36 项目流程 一、IDEA中新建JaveEE项目 项目起名,选择项目存放地址,点击finish创建成功 进入项目后,右键选择项目,选择add Framework Support 选择Web Application,点击OK 此时项目文件夹 在WEB-INF下创建两个目录classes和lib 按ctrl+alt+sh...