字符串详解

1.字符串的属性--length

2.字符串方法

获取类

charAt()  指定字符

str.charAt(1);表示取第2个字符。

charCodeAt()  指定字符的编码(就是ASCII码)。文字-->编码

var str=‘abc‘;
str.charCodeAt(0); //97

var str=‘Abc‘;
str.charCodeAt(0); //65

fromCharCode()  编码转换成字符。编码-->文字

//可以知道,charCodeAt,fromCharCode这两个方法是相反的效果

var str=‘我是一个字符串‘;

console.info(str.charCodeAt(0));//25105

console.info(String.fromCharCode(25105));//我

查找类

indexOf(),  找字符第一次出现的位置。如果没找到,就返回-1

lastIndexOf(),  找字符最后一次出现的位置。如果没找到,就返回-1

search(),    和indexOf()用法都是一样的,但还是有区别的。

search()和indexOf()的区别

用正则的时候用search(),不用正则的时候最好用indexOf()

var str=‘abcdasd‘;
console.info(str.indexOf(‘a‘));//字符a第一次出现的位置
console.info(str.lastIndexOf(‘a‘));//字符a最后一次出现的位置

match() 匹配

replace() 替换

var str=‘abcdasd‘;

console.info(str.replace(‘a‘,‘A‘));//Abcdasd

比较类

localeCompare() 按照当地的习惯比较字符串。(应用在排序中)

什么叫按照当地的习惯?

比如,如果比较的是中文,那么就按照拼音的顺序比较

var str1=‘啊‘;
var str2=‘我‘;
console.info(str1.localeCompare(str2));//返回值是-1,表示前面的str1的顺序比后面str2小

截取类(切)

时间: 2024-11-05 12:23:18

字符串详解的相关文章

Java之字符串详解

字符串详解 package com.yuanzijian02; public class ObjectTest { public static void main(String[] args) { // TODO 自动生成的方法存根 Object object = new Object(); Object object2 = new Object(); System.out.println(object == object2);             System.out.println("-

[转]notepad++正则表达式替换字符串详解

原文:http://blog.csdn.net/qinboecjtu/article/details/6035028 正则表达式是一个查询的字符串,它包含一般的字符和一些特殊的字符,特殊字符可以扩展查找字符串的能力,正则表达式在查找和替换字符串的作用不可忽视,它 能很好提高工作效率. EditPlus的查找,替换,文件中查找支持以下的正则表达式: 表达式 说明 /t 制表符. /n 新行. . 匹配任意字符. | 匹配表达式左边和右边的字符. 例如, "ab|bc" 匹配 "

c++字符串详解(转)

c++字符串详解(转) 之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必担心内存是否足够.字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要.我们可以用 = 进行赋值操作,== 进行比较,+ 做串联(是不是很简单?).我们尽可以把它看成是C++的基本数据类型.    好了,进入正题………首先,为了在我们的程序中使用string类型,我们必须包含头文件 <string>.如下:    #inclu

HTTP 状态码及对应字符串详解

HTTP 请求报文 l HTTP Command: //方法字段,说明其使用的是GET 方法 l URI: / //URL 字段,发送请求至保存该网站的服务器. l HTTP Version: //http 协议版本字段,用是的http/1.1 版本 l Accept: //指示可被接受的请求回应的介质类型范围列表. l Accept-Language: //限制了请求回应中首选的语言为简体中文,否则使用默认值. l Accept-Encoding: //限制了回应中可接受的内容编码值,指示附加

一起学python 三 --字符串详解,for循环

1.整型 n = 56 print(n.bit_length()) #查看值用几位(bit) # python2 中有长整型 long # python3 中全都是整型 2.bool True False print(boll(num)) #非0数字输出Ture 数字0输出False 所有空的都是False 0,None,[],{},(),"" print(int(True)) 1 print(int( False)) 0 ## 字符串转布尔值的时候,只要不为空就是Ture3.字符串详

整型以及布尔值的转换 字符串详解

整型以及布尔值转换 整型 -- 数字 (int) 整型(数字)用于比较和运算 计算机支持的数字范围 32位 ---2 ** 31 -1 ~ 2 ** 31 -1 64位 ---2 ** 63 -1 ~ 2 ** 63 -1 Python2和Python3在整型中的区别 python2 整型 int -- long(长整型) /获取的是整数 python3 整型 int / 获取的是浮点数(小数) 二进制和十进制 456 ----- 十进制数 0101 ----- 二进制数 除此之外还有: 十六进

整型和布尔类型的转换 &amp; 字符串详解 &amp; for循环

整型以及布尔值转换 整型 整型----数字(int)用于比较和运算 32位: -2 ** 31 - 2** 31-1 64位:-2 ** 63 - 2** 63-1 + - * / // ** % 十进制,二进制,十六进制,八进制,二进制 十进制表示方法:123456 二进制表示方法:0101 十进制--二进制(从下往上?2) 15 1 7 1 3 1 1 1 #################### 188 0 94 0 47 1 23 1 11 1 5 1 2 0 1 1 # 从下往上计算

python的字符串详解

python的字符串内建函数详解: 一.string.capitalize() 描述: string.capitalize():将字符串的第一个字母变成大写,其他字母变小写.对于 8 位字节编码需要根据本地环境. 语法:          name = 'luwenjuan'          name.capitalize() 无参数 二.string.decode(encoding='UTF-8', errors='strict') 描述: string.decode(encoding='U

String 字符串详解 / 常用API

String 详解 / 常用API 简介 String 是不可改变的字符串序列.String 为字符串常量 StringBuilder 与StringBuffer 均为可改变的字符串序列.为字符串变量 StringBuilder 是非线程安全的 (JDK 1.5) StringBuffer 是线程安全的 (JDK 1.0) 总结: String : 适用于少量的字符串操作的情况 StringBuilder : 适用于单线程下在字符缓冲区进行大量操作的情况 StringBuffer : 适用于多线

Python之字符串详解1

1. 查看类型 name = 'allen' print(type(name)) #查看类型 <class 'str'> #类型为str age = 19 print(type(name)) #查看类型 <class 'int'> #类型为int  2. center 描述:居中显示 语法: def center(self, width, fillchar=None): # real signature unknown; restored from __doc__ "&q