在开发中最最最常用的字符串的属性大集合

标签: 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 + "&&");

 

 

版权声明:本文为luzhaopan原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/luzhaopan/article/details/82389552

智能推荐

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...