摘要:这篇JavaScript栏目下的“JavaScript 字符串数字左补位,右补位,取固定长度,截位扩展函数代码”,介绍的技术点是“JavaScript、扩展函数、字符串、字符、数字、代码”,希望对大家开发技术学习和问题解决有帮助。

有时候我们的日期等不足两位的补一个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

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

str = str+alexin;

}

}

str = oriStr + str;

return str;

}

java 字符补位_JavaScript 字符串数字左补位,右补位,取固定长度,截位扩展函数代码...相关推荐

  1. java 字符数组与字符串_用于字符串和数组的5种简单有效的Java技术

    java 字符数组与字符串 Java通常会排在前五种最流行的编程语言中,因此可以理解. 它是一种通用语言,非常容易学习,因为它是一种高级语言,并且可以满足许多用例. 由于这些原因,Java是一门很棒的 ...

  2. I00016 打印等腰三角形字符图案(底边在左或右)

    曾经的计算机,没有显示屏,人们操作计算机时,用打印机记录执行的操作命令. 后来有了显示屏,不过最初的显示屏是字符频幕,输出只能是字符. 即使是今日,计算机已经进入多窗口图形界面时代,有时程序的输出也依 ...

  3. python索引右往左_Python字符串从左到右索引默认0开始的,最大范围是字符串长度少1...

    Python字符串从左到右索引默认0开始的,最大范围是字符串长度少1 答:√ 法之所以具有特殊强制性和普遍约束力,在于: 答:法以国家强制力为后盾 中国大学MOOC: 下列哪部作品歌词采用了白话文与诗 ...

  4. Java字符数组与字符串的相互转换

    Java中字符数组与字符串的相互转换 字符数组转字符串 字符串转字符数组 字符数组转字符串 char[] chs = {'h', 'e', 'l', 'l', 'o'};//传递一个参数,即字符数组名 ...

  5. java字符对比_Java 字符串比较

    在 Java 中,比较字符串的常用方法有 3 个:equals() 方法.equalsIgnoreCase() 方法. compareTo() 方法 1. equals() equals() 方法将逐 ...

  6. java实现家庭关系图_左孩子右兄弟二叉树实现家族家谱

    /* Name: 家谱 Description: 本项目对家谱管理进行简单的模拟,以实现查看祖先和子孙个人信息.插入家族成员.删除家族成员等功能. */ #include #include using ...

  7. 使用java爬取国家统计局的12位行政区划代码

    前言: 本文基于j2ee的原始url进行都写,解析指定内容时也是使用很傻的形式去查找指定格式的字符串来实现的. 更优雅的方式是可以使用apache的HttpClient和某些文档模型将HTML字符串构 ...

  8. Java字符数组转字符串

    字符数组char[] ch= new char[] {'a','b','c'} 与字符串String的转换 方法一 String str = String.valueOf(ch); 方法二 Strin ...

  9. java 字符 加密_Java 字符串的加密与解密

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 为了保证程序的安全,经常需要用到数据加密的方法.Java 中提供了专门用于加密运算的类和接口. 除了使用加密类和接口外,还可以通过多种方式实现字符串的加密 ...

  10. java 字符拼接_java字符串拼接的几种方式

    1. plus方式 当左右两个量其中有一个为String类型时,用plus方式可将两个量转成字符串并拼接. String a=""; int b=0xb; String c=a+b ...

最新文章

  1. iOS Xcode 项目重命名
  2. Flutter 找不到 android sdk(图文详解)
  3. 南昌大学计算机接收调剂的条件,关于2018年河南昌大学学硕士研究生接收调剂程序及要求的须知详情...
  4. [MetalKit]7-Using-MetalKit-part-6使用MetalKit6
  5. python-mysql-excel-正则表达式,综合使用
  6. 基Java的高校毕业管理系统
  7. 【图像隐写】基于matlab FRFT+SVD盲水印嵌入+攻击+提取【含Matlab源码 1757期】
  8. js 中实现百分比计算
  9. JAVA NIO:NIO与OIO的对比以及Channel通道、Selector选择器、Buffer缓冲区的介绍 //高并发
  10. Docker查看container的详细信息啥的*
  11. STM32 UART/USART初始化时钟使能
  12. html表格第一列和最后一列冻结
  13. 化合物纯度、溶剂溶解度检测
  14. 苹果手机更新后开不了机_苹果7突然黑屏,苹果7开不了机
  15. 对话腾讯马晓轶:游戏投资布局稳健,发起“登月项目”探索未来
  16. uva11538(组合数学)象棋中的皇后
  17. java web 漏洞扫描工具_java编写web漏洞扫描系列 一、GET/POST
  18. MSISDN与IMSI区别
  19. 自动挡汽车档位说明及图解(转)
  20. Windows XP操作系统常遇网络故障分析(二)

热门文章

  1. java观察者模式举例_写个观察者模式(Observer Pattern)的例子
  2. 【图文讲解】映射——单射-双射-满射概念
  3. 聊聊2022年广告联盟行业吧
  4. 【Flutter从入门到实战】⑩、Dart的Future和网络、Future-await-async、多核CPU-Isolate、网络请求、Dio的使用-二次封装
  5. QT 删除QString空白字符
  6. 【机器学习实战笔记】Logistic回归
  7. pixhawk编译环境搭建--2018.4.25
  8. 500Illegal PORT command 错误 无法取得目录列表 8uftp
  9. Yolov5笔记--检测bilibili下载好的视频
  10. 【矩阵计算GPU加速】numpy 矩阵计算利用GPU加速,cupy包