- length属性
const txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
const len= txt.length;
console.log(len)
- toLowerCase()
const str="Hello World";
const str1=str.toLowerCase();
console.log(str);
console.log(str1);
- toUpperCase()
const str="hello world";
const str1=str.toUpperCase();
console.log(str);
console.log(str1);
- charAt()
- 返回指定下标位置的字符。如果index不在0~str.length(不包含str.length)之间,返回空字符串
const str = "hello world";
const str1 = str.charAt(6);
console.log(str1);
- charCodeAt()
- 返回字符串中指定索引的字符unicode编码,这个返回值是0~65535之间的整数
const str = "hello world";
const str1 = str.charCodeAt(1);
const str2 = str.charCodeAt(-2);
console.log(str1);
console.log(str2);
String.fromCharCode(str1);
- indexOf()
const str = "Hello World";
const str1 = str.indexOf("o");
const str2 = str.indexOf("world");
const str3 = str.indexOf("o", str1+1);
console.log(str1);
console.log(str2);
console.log(str3);
- lastIndexOf()
const str="Hello World";
const str1=str.lastIndexOf("o");
const str2=str.lastIndexOf("world");
const str3=str.lastIndexOf("o",str1-1);
console.log(str1);
console.log(str2);
console.log(str3);
- search()
const str = "The full name of China is the People's Republic of China.";
const pos = str.search("locate");
console.log(pos)
- replace()
- 在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串
const str="hello WORLD";
const reg=/o/ig;
const str1=str.replace(reg,"**")
console.log(str1);
- concat()
- 将两个或多个字符的文本组合起来,返回一个新的字符串
const text1 = "Hello";
const text2 = "World";
const text3 = text1.concat(" ",text2);
console.log(text3)
var text = "Hello" + " " + "World";
- match()
const str="To be or not to be";
const reg=/to/ig;
const str1=str.match(reg);
console.log(str1);
console.log(str.match("Hello"));
- trim()
const str = " Hello World! ";
console.log(str.trim());
- slice()
const str = "Hello World";
const str1 = str.slice(2);
const str2 = str.slice(2, 7);
const str3 = str.slice(-7, -2)
console.log(str1);
console.log(str2);
console.log(str3);
- substring()
const str="Hello World";
const str1=str.substring(2)
const str2=str.substring(2,2);
const str3=str.substring(2,7);
console.log(str1);
console.log(str2);
console.log(str3);
- substr()
const str="Hello World";
const str1=str.substr(1)
const str2=str.substr(1,3);
const str3=str.substr(-3,2);
console.log(str1);
console.log(str2);
console.log(str3);
- split()
const str="AA BB CC DD";
const string1="1:2:3:4:5";
const str1=str.split("");
const str2=str.split(" ");
const str3=str.split("",4);
const str4=string1.split(":");
console.log(str1);
console.log(str2);
console.log(str3);
console.log(str4);
- startsWith()
- 如果在字符串的起始位置检测到指定文本则返回true,否则返回false
let str="Hello world!";
console.log(str.startsWith("Hello"))
console.log(str.startsWith("o"))
console.log(str.startsWith("o",4));
- endsWidth()
- 如果在字符串的结束部分检测到指定文本则返回true,否则返回false
let str="Hello world!";
console.log(str.endsWith("!"))
console.log(str.endsWith("world!"))
console.log(str.endsWith("o",8));
- padStart()
const str = "10";
console.log(str.padStart(4, "0"));
- padEnd()
const str = "10";
console.log(str.padEdn(4, "0"));
- 字符串进制转换
- parseInt(i, n):解析一个字符串i,返回一个整数。将n进制的字符串转换为十进制的整数
- i.toString(n):把一个Number对象i转换为一个字符串。将其他进制的数字转换为n进制的字符串
const res = "0010";
const num = parseInt(res, 2);
const str = num.toString(2);
console.log(num);
console.log(str);