JavaScript 字符串数字左补位,右补位,取固定长度,截位扩展函数代码
更新时间:2017年03月25日 20:55:20 投稿:mdxy-dxy
这篇文章主要介绍了JavaScript 字符串数字左补位,右补位,取固定长度,截位扩展函数代码,需要的朋友可以参考下
GPT4.0+Midjourney绘画+国内大模型 会员永久免费使用!
【 如果你想靠AI翻身,你先需要一个靠谱的工具! 】
有时候我们的日期等不足两位的补一个0等,都可以使用这个。
这个大家应该都很明白了,就不废话了,代码如下:
1 2 3 4 | String.prototype.padLeft = Number.prototype.padLeft = function (total, pad) { return (Array(total).join(pad || 0) + this ).slice(-total); } |
测试代码:
1 2 3 4 5 6 7 8 9 | //补位 "X" .padLeft(5, "Y" ); //返回:YYYYX (50).padLeft(5); //返回:00050 var x = 1; x.padLeft(2); //返回:01 //截位 (123).padLeft(2); //返回:23 |
更多代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 | /** * 取子字符串 * @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; } |
微信公众号搜索 “ 脚本之家 ” ,选择关注
程序猿的那些事、送书等活动等着你
相关文章
解决iframe的frameborder在chrome/ff/ie下的差异
最近的项目中使用了动态创建iframe的js方法,发现iframe.frameborder="0"在IE7下不管用,而chrome/ff都正常的,很是郁闷。2010-08-08浅谈javascript中lodash与lodash-es的区别
本文主要介绍了javascript中lodash与lodash-es的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2023-10-10微信小程序使用toast消息对话框提示用户忘记输入用户名或密码功能【附源码下载】
这篇文章主要介绍了微信小程序使用toast消息对话框提示用户忘记输入用户名或密码功能,结合实例形式详细分析了toast组件实现消息提示功能的相关操作技巧,并附带源码供读者下载参考,需要的朋友可以参考下2017-12-12
最新评论