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 】
相关推荐:
Android实现代码画虚线边框背景效果
网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?
香港服务器网站推广:SEO优化与外贸独立站搭建策略
Win11关机界面怎么改_Win11自定义关机画面设置【工具】
java获取注册ip实例
Laravel怎么清理缓存_Laravel optimize clear命令详解
JavaScript实现Fly Bird小游戏
Python结构化数据采集_字段抽取解析【教程】
如何在Windows服务器上快速搭建网站?
如何快速搭建FTP站点实现文件共享?
Laravel Seeder填充数据教程_Laravel模型工厂Factory使用
消息称 OpenAI 正研发的神秘硬件设备或为智能笔,富士康代工
Laravel怎么配置自定义表前缀_Laravel数据库迁移与Eloquent表名映射【步骤】
韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐
LinuxShell函数封装方法_脚本复用设计思路【教程】
DeepSeek是免费使用的吗 DeepSeek收费模式与Pro版本功能详解
如何在不使用负向后查找的情况下匹配特定条件前的换行符
如何确保FTP站点访问权限与数据传输安全?
如何确认建站备案号应放置的具体位置?
EditPlus 正则表达式 实战(3)
Laravel策略(Policy)如何控制权限_Laravel Gates与Policies实现用户授权
网站制作软件有哪些,制图软件有哪些?
如何用好域名打造高点击率的自主建站?
Laravel辅助函数有哪些_Laravel Helpers常用助手函数大全
如何在景安服务器上快速搭建个人网站?
标题:Vue + Vuex 项目中正确使用 JWT 进行身份认证的实践指南
Claude怎样写结构化提示词_Claude结构化提示词写法【教程】
Android okhttputils现在进度显示实例代码
Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例
详解MySQL数据库的安装与密码配置
*服务器网站为何频现安全漏洞?
如何快速搭建高效WAP手机网站?
如何在云指建站中生成FTP站点?
个人网站制作流程图片大全,个人网站如何注销?
如何批量查询域名的建站时间记录?
武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?
企业网站制作这些问题要关注
如何快速生成凡客建站的专业级图册?
Laravel如何实现事件和监听器?(Event & Listener实战)
高端智能建站公司优选:品牌定制与SEO优化一站式服务
北京网站制作的公司有哪些,北京白云观官方网站?
高端企业智能建站程序:SEO优化与响应式模板定制开发
Laravel如何配置.env文件管理环境变量_Laravel环境变量使用与安全管理
为什么要用作用域操作符_php中访问类常量与静态属性的优势【解答】
瓜子二手车官方网站在线入口 瓜子二手车网页版官网通道入口
如何在Windows环境下新建FTP站点并设置权限?
高性能网站服务器部署指南:稳定运行与安全配置优化方案
Laravel项目怎么部署到Linux_Laravel Nginx配置详解
Laravel如何使用Blade组件和插槽?(Component代码示例)
大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?

