首页 > 其他分享 >字符串— padStart() 和 padEnd()

字符串— padStart() 和 padEnd()

时间:2024-06-17 14:26:03浏览次数:7  
标签:abc 填充 padEnd padStart str 字符串

在今天的教程中,我们将一起来学习新的字符串,padStart() 和 padEnd(),它可以帮助我们实现用另一个字符串填充一个字符串,直到结果字符串达到给定的长度。

下面,我们就开始今天的内容吧。

String.prototype.padStart()

padStart() 方法从字符串的开头用另一个字符串填充一个字符串到一定长度,并返回一个达到一定长度的结果字符串。下面说明了 padStart() 方法:
String.prototype.padStart(padLength [,padString]);

padStart() 方法有两个参数:

  • padLength 是填充后的结果字符串的长度。如果 padLength 小于字符串的长度,则字符串按原样返回,没有填充。

  • padString 是一个可选参数,用于填充字符串。此参数的默认值为“ ”。如果 padString 大于 padLength,padString 将被截断,只填充最左边的部分。

String.prototype.padStart() 示例

假设您想要一个包含 8 个字符的数字字符串。对于长度小于 8 的字符串,它将用零 (0) 填充。

let str = '1234'.padStart(8,'0');console.log(str); // "00001234"

以下示例用空格填充字符串,因为我们不传递填充字符串。

let str = 'abc'.padStart(5);console.log(str); // "  abc"

String.prototype.padEnd()

与 padStart() 方法类似,padEnd() 方法用另一个字符串填充一个字符串到特定长度。但是,padEnd() 方法从字符串的末尾开始填充。下面显示了 padEnd() 方法的语法:

String.prototype.padEnd(padLength [,padString]);

String.prototype.padEnd() 示例

请参阅以下示例:

let str = 'abc'.padEnd(5);console.log(str); // "abc  "

在这个例子中,因为我们没有提供第二个参数,padEnd() 方法使用空格''来填充'abc'字符串。 

这是另一个例子:

str = 'abc'.padEnd(5,'*');console.log(str); // "abc**"

在这个例子中,我们使用 * 字符串作为第二个参数,结果字符串被两个 * 字符串填充,使其长度为 5。

这是另一个例子:

str = 'abc'.padEnd(5,'def');console.log(str); // "abcde"

在此示例中,结果字符串的长度必须为 5,因此,填充字符串被截断 ("f"),仅填充其最左边的部分 ("de")。

总结

通过本教程的学习,我们已经知道了如何使用 padStart() 和 padEnd() 方法用另一个字符串填充一个字符串到特定长度。

标签:abc,填充,padEnd,padStart,str,字符串
From: https://www.cnblogs.com/houxianzhou/p/18252262

相关文章

  • 字符串— trim()、trimStart() 和 trimEnd()
    在今天的教程中,我们将一起来学习JavaScript字符串trim()、trimStart()和trimEnd()。01、trim()学习如何使用JavaScript trim()方法从字符串的两端删除空格字符。JavaScripttrim()方法介绍String.prototype.trim()返回一个从字符串开头和结尾去除空白字符的新字符串:......
  • 什么是模板字符串?
    模板字符串(TemplateLiterals)是ES6(ECMAScript2015)中引入的一种新的字符串表示方法,允许我们嵌入表达式,并在运行时将它们转换为字符串。模板字符串使用反引号(```)来定义,而不是传统的单引号(')或双引号(")。模板字符串的主要特点包括:1.嵌入表达式:使用${expression}语法,可以在模板字......
  • PTA JAVA 7-5 sdust-Java-字符串集合求并集
    7-5sdust-Java-字符串集合求并集分数20全屏浏览切换布局作者 张峰单位 山东科技大学从键盘接收N个英文字符串(其中不同的字符串数量大于10),从头开始取5个不同的字符串放入一个集合S1,然后接着取5个不同的字符串放入另一个集合S2,按照字母顺序输出S1和S2的并集中的每个......
  • 代码随想录第11天 | ●字符串总结 ●双指针回顾
    字符串总结字符串是若干字符组成的有限序列,也叫字符数组。C语言中,把字符存入数组,以结束符'\0'为结束标志,'\0'可作为判断依据c++中,提供string类,string类提供各种接口,其中size()可作为结束判断标志。vector<char>和string相差不大,string类提供处理字符串的接口更多字符串类......
  • 升级到.Net 8 api 返回JObject 对象为空字符串
    在使用dotnet8过程中,使用了JObject类型作为api的返回,但是返回的空数组api:[HttpGet("voices")]publicasyncTask<IActionResult>GetObject(){JObjectobj=newJObject();obj["test"]="test";returnnewJsonResult(obj){StatusCod......
  • day8字符串
    有一说一,又是一道题都做不出来的一天KMP感觉理解了,但是敲不对,有点麻一道一道记录下题目:https://leetcode.cn/problems/reverse-words-in-a-string/解析:https://programmercarl.com/0151.翻转字符串里的单词.html#算法公开课这道题的精髓是消除所有空格:stringstripSpaces......
  • solidity byte32转字符串日志输出学习
    直接上代码://SPDX-License-Identifier:MITpragmasolidity^0.8.0;abstractcontractEIP712{eventLogValues(bytes32domainSeparator,bytes32structHash);function_hashTypedDataV4(bytes32structHash)internalvirtualreturns(bytes32){......
  • Redis是一个高性能的键值对数据库,它支持多种数据结构,如字符串、列表、集合、有序集合
    Redis是一个高性能的键值对数据库,它支持多种数据结构,如字符串、列表、集合、有序集合和哈希表。以下是一些Redis命令的实践示例,帮助你了解如何使用Redis。连接Redis服务器首先,使用redis-cli命令连接到Redis服务器:redis-cli-h<hostname>-p<port>基本命令PING:检查Redis......
  • python如何判断字符串不为空格
    1、使用字符串长度判断。len(s)==0 则字符串为空if len(username) ==0 or len(password) == 0:  #判断输入的用户名或密码是否为空    print('用户名或密码不能为空')2、isspace判断是否字符串全部是空格。s.isspace()==Trueif username.isspace(......
  • 代码随想录刷题记录(7)| 字符串(344.反转字符串,541. 反转字符串II,卡码网:54.替换数字)
    目录(一)反转字符串1.题目描述2.思路3.解题过程(二)反转字符串Ⅱ1.题目描述2.思路3.解题过程(三)替换数字1.题目描述2.思路3.解题过程(一)反转字符串344.反转字符串-力扣(LeetCode)1.题目描述        编写一个函数,其作用是将输入的字符串反转过......