首页 > 其他分享 >js 字符操作 padStart padEnd 使用教程

js 字符操作 padStart padEnd 使用教程

时间:2024-08-15 21:51:32浏览次数:11  
标签:padString const padEnd padStart js str 字符串

padStartpadEnd 是 JavaScript 中字符串方法,用于在字符串的开头或结尾添加填充字符,直到达到指定的长度。

padStart(targetLength, padString)

  • targetLength: 目标字符串长度。
  • padString: 用于填充的字符串。

用法:

const str = "hello";

// 在字符串开头添加空格,直到长度为 10
const paddedStart = str.padStart(10, " ");
console.log(paddedStart); // 输出 "     hello"

// 在字符串开头添加 "0",直到长度为 5
const paddedStart2 = str.padStart(5, "0");
console.log(paddedStart2); // 输出 "0hello"

padEnd(targetLength, padString)

  • targetLength: 目标字符串长度。
  • padString: 用于填充的字符串。

用法:

const str = "hello";

// 在字符串结尾添加空格,直到长度为 10
const paddedEnd = str.padEnd(10, " ");
console.log(paddedEnd); // 输出 "hello     "

// 在字符串结尾添加 "0",直到长度为 5
const paddedEnd2 = str.padEnd(5, "0");
console.log(paddedEnd2); // 输出 "hello0"

示例:

  • 格式化数字:
const num = 123;
const formattedNum = num.toString().padStart(5, "0");
console.log(formattedNum); // 输出 "00123"
  • 补全字符串:
const str = "hello";
const paddedStr = str.padEnd(10, "*");
console.log(paddedStr); // 输出 "hello*****"

注意:

  • 如果 targetLength 小于或等于字符串的当前长度,则不会进行填充。
  • 如果 padString 的长度大于 1,则会重复使用 padString 来填充。
  • 如果 padString 未指定,则默认使用空格进行填充。

padStartpadEnd 方法可以方便地对字符串进行填充,使它们符合特定的格式要求,例如格式化数字、补全字符串等。

测试

image

标签:padString,const,padEnd,padStart,js,str,字符串
From: https://www.cnblogs.com/jocongmin/p/18361851

相关文章

  • js 字符操作startswidth 方法使用
    startswidth用于检查字符串是否以指定的子字符串开头。startsWith(searchString,position)searchString:要搜索的子字符串。position:可选参数,指定搜索开始的位置(默认值为0)。用法:conststr="helloworld";//检查字符串是否以"hello"开头conststartsWithHello......
  • js无法操作或者获取哪些真机相关信息
    在JavaScript中,特别是在Web应用程序中,出于安全和隐私的考虑,有一些真机(设备)相关信息是无法被操作或获取的。以下是一些常见的限制:设备唯一标识符:如IMEI、MAC地址等,这些信息通常无法通过JavaScript获取。系统文件:JavaScript无法访问设备的文件系统。硬件信息:如CPU型号、GPU......
  • 分割模型的数据集由json转为txt
    点击查看代码#-*-coding:utf-8-*-importjsonimportosimportargparsefromtqdmimporttqdmimportglobimportcv2importnumpyasnpdefconvert_label_json(json_dir,save_dir,classes):json_paths=os.listdir(json_dir)classes=classes.spli......
  • P1001 A+B Problem(整活-dijstra堆优化)
    OK啊,这就是普通的\(a+b\)嘛这是一道十分淼的题目,乍一看,这不就是dijstra堆优化的模板题吗?首先,建立三个节点,两条线行,OK开始Code#include<bits/stdc++.h>usingnamespacestd;constlonglongN=99999,M=999999;typedefpair<longlong,longlong>PII;priority_......
  • JSONUtil、JsonArray应用 (全网最全面的解析方式汇总) - 调用第三方接口后,获取的结果
    背景:近期开发的内容涉及到了我们平台对其他平台提供接口的调用,然后也涉及到接口提供方的验签等操作;还有我们的加签操作等。今天记录一下调用三方接口后返回的接口如何解析;怎么拿到自己想要的东西。其实调用三方接口分为几步1、采用哪种方式调用三方接口,这种依赖于第三方......
  • JS 数组的用法
    一、常用的测试写法//array的写法varmyArray=["Apple","Orange","Banana"];//一、正常循环写法如下:varfruitFinal3=""for(vari=0;i<myArray.length;i++){fruitFinal3+=myArray[i]+""......
  • docker 配置daemon.json镜像源地址
    docker镜像拉取失败网络异常?errorpullingimageconfiguration:downloadfailedafterattempts=6:dialtcp108.160.172.208:443:connect:connectionrefused原因:docker镜像源访问失败,或网络严重延迟,或没有设置镜像源文件daemon.jsondocker配置国内镜像源前言1、docke......
  • 自定义JSON名
    lSer:=TMVCJsonDataObjectsSerializer.Create;trylSer.DataSetToJsonArray(MasterDBHelper.Query,lJObj.a['m'],TMVCNameCase.ncLowerCase,[],procedure(constaField:TField;constaJsonObject:TJSONObject......
  • JS 对象与数组互相嵌套的复杂例子
    JS写法如下:constmyObj={name:"John",age:30,cars:[{name:"Ford",models:["Fiesta","Focus","Mustang"]},{name:"BMW",models:["32......
  • 【2-sat】P4171 [JSOI2010] 满汉全席
    P4171[JSOI2010]满汉全席-洛谷大意:n个点m个条件形如m1,h32,满足n个条件思路:2-sat让m=0,h=1,然后转换为imjh的建图,注意傻逼题目的数字可能是多位数不能直接x[1]-'0'#include<cstdio>#include<stack>#include<iostream>#include<cstring>#include<cma......