js的字符串用法和属性

JavaScript字符串

JavaScript 中的字符串有很多常见用法和属性,下面我列举一些常用的用法和属性:

长度属性(length)

长度属性(length):可以通过字符串的 length 属性获取字符串的长度,即包含的字符数。

var str = "Hello, World!";
console.log(str.length); // 输出 13

访问字符

访问字符:可以使用方括号加索引或者 charAt() 方法来访问字符串中的特定字符。

var str = "Hello";
console.log(str[0]); // 输出 "H"
console.log(str.charAt(1)); // 输出 "e"

查找子串

查找子串:可以使用 indexOf() 方法或者 includes() 方法来查找子串在字符串中的位置。

var str = "Hello, World!";
console.log(str.indexOf("World")); // 输出 7
console.log(str.includes("Hello")); // 输出 true

提取子串

提取子串:可以使用 substring()、slice() 或者 substr() 方法来提取子串。

var str = "JavaScript";
console.log(str.substring(0, 4)); // 输出 "Java"
console.log(str.slice(-6)); // 输出 "Script"
console.log(str.substr(4, 6)); // 输出 "Script"

转换为大写或小写

转换为大写或小写:可以使用 toUpperCase() 和 toLowerCase() 方法将字符串转换为大写或小写。

var str = "JavaScript";
console.log(str.toUpperCase()); // 输出 "JAVASCRIPT"
console.log(str.toLowerCase()); // 输出 "javascript"

替换子串

替换子串:可以使用 replace() 方法来替换字符串中的子串。

var str = "Hello, World!";
console.log(str.replace("World", "Universe")); // 输出 "Hello, Universe!"

拼接字符串

拼接字符串:可以使用加号运算符(+)或者 concat() 方法来拼接字符串。

javascript
var str1 = "Hello, ";
var str2 = "World!";
console.log(str1 + str2); // 输出 "Hello, World!"
console.log(str1.concat(str2)); // 输出 "Hello, World!"

去除空白字符

去除空白字符:可以使用 trim() 方法去除字符串两端的空白字符。

javascript
var str = "   Hello, World!   ";
console.log(str.trim()); // 输出 "Hello, World!"

分割字符串

分割字符串:可以使用 split() 方法根据指定的分隔符将字符串分割成子串数组。

javascript
var str = "apple,banana,orange";
var arr = str.split(",");
console.log(arr); // 输出 ["apple", "banana", "orange"]

比较字符串

比较字符串:可以使用 localeCompare() 方法进行字符串比较,返回值表示两个字符串在字典序中的位置关系。

javascript
var str1 = "apple";
var str2 = "banana";
console.log(str1.localeCompare(str2)); // 若str1在str2之前则返回负数,相等则返回0,否则返回正数

获取指定位置的字符编码

获取指定位置的字符编码:可以使用 charCodeAt() 方法获取指定位置的字符的 Unicode 编码。

var str = "Hello";
console.log(str.charCodeAt(0)); // 输出 72 (字符'H'的 Unicode 编码)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值