字符串应用

Posted zhangxiaoqiong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字符串应用相关的知识,希望对你有一定的参考价值。

  • 字符串的属性——length
  • 字符串的方法
    • 获取类

      • charAt——指定字符

var str=abcdef;
alert(str[0]);//a
alert(str.charAt(1));//b
      • charCodeAt——指定字符的编码

var str=我是一个字符串;

alert(str.charCodeAt(0));//utf-8编码
      • fromCharCode——编码转换成字符

    • 查找类
      • indexOf、lastIndexOf、search——查找
//字符串的indexOf
var str=abac?def;
alert(str.indexOf(?));//找第一次出现的位置,没找到的话返回-1
alert(str.lastIndexOf(d));    //找最后一次出现的位置,没找到的话返回-1
//search跟用法一样,但是这个兼容正则表达式
      • indexOf和search的区别
      • match、replace——匹配和替换
//match
var str=12,456 rt 77 99;

alert(str.match(/d+/g));//匹配正则表达式,这是匹配数字的正则
//replace
var str=abc;

alert(str.replace(a, A));//查找,替换?
      • 扩展正则的方法
    • 比较类
      •  localeCompare——根据当地习惯比较字符串
      • 排序应用
    • 截取类
      • slice、substr、substring
var str=abcdef;

alert(str.substring(1,3));//不包含结束位置,b,c
alert(str.substr(1,3));    //包含结束位置b,c,d
alert(str.slice(1,3));//不包含结束位置的b,c
alert(str.slice(1));//不给结束位置,一直取到字符串结束为止
//alert(str.substring(1,3));
//alert(str.substring(3));
//slice与substring
alert(str.substring(0, 0));//负数直接变成0
alert(str.slice(-1));//负数会变成“倒数第n个”
      • substr和substring的区别
    • 其他 split——根据分隔符、拆分成数组
var str=blue|leo|motao;

alert(str.split(|));//字符串已经变为数组了[‘blue‘,‘leo‘,‘motao‘]
    • toLowerCase、toUpperCase——大小写转换
  • 常见字符串应用

 

以上是关于字符串应用的主要内容,如果未能解决你的问题,请参考以下文章

21个常用代码片段

片段(Java) | 机试题+算法思路+考点+代码解析 2023

PHP 代码片段

JavaScript 代码片段

CSP核心代码片段记录

带有神秘附加字符的 Javascript Date getTime() 代码片段