js实现text
实现文本操作的方法
在JavaScript中,处理文本(字符串)有多种方法,以下是一些常见的操作和实现方式:
字符串声明与初始化
let text1 = 'Hello World';
let text2 = "JavaScript String";
let text3 = `Template literal`;
字符串连接
let firstName = 'John';
let lastName = 'Doe';
let fullName = firstName + ' ' + lastName;
let templateLiteral = `${firstName} ${lastName}`;
字符串长度
let str = 'Hello';
let length = str.length; // 5
访问字符串字符
let str = 'Hello';
let firstChar = str[0]; // 'H'
let charAt = str.charAt(1); // 'e'
字符串方法
// 转换为大写
let upper = str.toUpperCase();
// 转换为小写
let lower = str.toLowerCase();
// 查找子字符串
let index = str.indexOf('llo'); // 2
// 提取子字符串
let slice = str.slice(1, 4); // 'ell'
let substring = str.substring(1, 4); // 'ell'
let substr = str.substr(1, 3); // 'ell'
// 替换文本
let newStr = str.replace('Hello', 'Hi');
// 去除空白
let trimmed = ' Hello '.trim(); // 'Hello'
// 字符串分割
let fruits = 'apple,banana,orange';
let arr = fruits.split(','); // ['apple', 'banana', 'orange']
字符串比较
let str1 = 'hello';
let str2 = 'HELLO';
str1 === str2; // false
str1.toLowerCase() === str2.toLowerCase(); // true
模板字符串
let name = 'Alice';
let age = 25;
let message = `My name is ${name} and I am ${age} years old.`;
多行字符串
let multiline = `This is
a multiline
string`;
字符串编码/解码

let encoded = encodeURIComponent('Hello World!');
let decoded = decodeURIComponent(encoded);
这些方法涵盖了JavaScript中处理文本的基本操作,可以根据具体需求选择合适的方法。






