JavaScript 字符串数字左补位,右补位,取固定长度,截位扩展函数代码
发布时间 - 2026-01-11 00:22:14 点击率:次有时候我们的日期等不足两位的补一个0等,都可以使用这个。

这个大家应该都很明白了,就不废话了,代码如下:
String.prototype.padLeft =
Number.prototype.padLeft = function(total, pad) {
return (Array(total).join(pad || 0) + this).slice(-total);
}
测试代码:
//补位 "X".padLeft(5, "Y"); //返回:YYYYX (50).padLeft(5); //返回:00050 var x = 1; x.padLeft(2); //返回:01 //截位 (123).padLeft(2); //返回:23
更多代码
/**
* 取子字符串
* @param oriStr 原字符串
* @param beginIndex 取子串的起始位置
* @param len 取子串的长度
* @return 子字符串
*/
public String subString(String oriStr,int beginIndex,int len){
int strlen = oriStr.length();
beginIndex = beginIndex -1;
if(strlen <= beginIndex){
System.out.println("out of " + oriStr + "'s length, please recheck!");
}else if(strlen <= beginIndex+len){
str = oriStr.substring(beginIndex);
}else{
str = oriStr.substring(beginIndex, beginIndex+len);
}
return str;
}
/**
* 右补位,左对齐
* @param oriStr 原字符串
* @param len 目标字符串长度
* @param alexin 补位字符
* @return 目标字符串
*/
public String padRight(String oriStr,int len,char alexin){
int strlen = oriStr.length();
if(strlen < len){
for(int i=0;i<len-strlen;i++){
str = str+alexin;
}
}
str = str + oriStr;
return str;
}
/**
* 左补位,右对齐
* @param oriStr 原字符串
* @param len 目标字符串长度
* @param alexin 补位字符
* @return 目标字符串
*/
public String padLeft(String oriStr,int len,char alexin){
int strlen = oriStr.length();
if(strlen < len){
for(int i=0;i<len-strlen;i++){
str = str+alexin;
}
}
str = oriStr + str;
return str;
}
# 字符串
# 数字补位
# js实现前面自动补全位数的方法
# js中位数不足自动补位扩展padLeft、padRight实现代码
# 就不
# 两位
# 都很
# 话了
# 使用这个
# 明白了
# 右对齐
# function
# total
# Number
# prototype
# padLeft
# join
# slice
# Array
# pad
# return
# String
# padRight
# alexin
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?
Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程
如何用AI帮你把自己的生活经历写成一个有趣的故事?
Laravel如何实现用户密码重置功能?(完整流程代码)
如何快速重置建站主机并恢复默认配置?
历史网站制作软件,华为如何找回被删除的网站?
独立制作一个网站多少钱,建立网站需要花多少钱?
详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)
如何在腾讯云服务器快速搭建个人网站?
如何在浏览器中启用Flash_2025年继续使用Flash Player的方法【过时】
Laravel如何实现多对多模型关联?(Eloquent教程)
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
*服务器网站为何频现安全漏洞?
什么是javascript作用域_全局和局部作用域有什么区别?
详解Android图表 MPAndroidChart折线图
Python结构化数据采集_字段抽取解析【教程】
如何在 Telegram Web View(iOS)中防止键盘遮挡底部输入框
详解jQuery停止动画——stop()方法的使用
Laravel怎么处理异常_Laravel自定义异常处理与错误页面教程
深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?
网站制作壁纸教程视频,电脑壁纸网站?
如何为不同团队 ID 动态生成多个独立按钮
EditPlus中的正则表达式 实战(1)
Laravel如何实现图片防盗链功能_Laravel中间件验证Referer来源请求【方案】
北京专业网站制作设计师招聘,北京白云观官方网站?
Win11怎么关闭透明效果_Windows11辅助功能视觉效果设置
如何在阿里云部署织梦网站?
小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?
Swift中swift中的switch 语句
详解CentOS6.5 安装 MySQL5.1.71的方法
php在windows下怎么调试_phpwindows环境调试操作说明【操作】
1688铺货到淘宝怎么操作 1688一键铺货到自己店铺详细步骤
东莞专业网站制作公司有哪些,东莞招聘网站哪个好?
Laravel如何处理和验证JSON类型的数据库字段
昵图网官网入口 昵图网素材平台官方入口
logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?
JavaScript数据类型有哪些_如何准确判断一个变量的类型
laravel怎么在请求结束后执行任务(Terminable Middleware)_laravel Terminable Middleware请求结束任务执行方法
如何挑选最适合建站的高性能VPS主机?
JavaScript如何实现错误处理_try...catch如何捕获异常?
Laravel如何实现数据导出到PDF_Laravel使用snappy生成网页快照PDF【方案】
Laravel如何生成和使用数据填充?(Seeder和Factory示例)
教你用AI润色文章,让你的文字表达更专业
网站制作免费,什么网站能看正片电影?
在线制作视频网站免费,都有哪些好的动漫网站?
Laravel队列由Redis驱动怎么配置_Laravel Redis队列使用教程
公司门户网站制作流程,华为官网怎么做?
简单实现Android验证码
java获取注册ip实例
EditPlus 正则表达式 实战(3)

