JavaScript 문자열 번호 왼쪽 패딩, 오른쪽 패딩, 고정 길이, 잘림 확장 기능 코드에 대한 자세한 설명

黄舟
풀어 주다: 2017-03-27 14:23:13
원래의
3415명이 탐색했습니다.

이 글에서는 주로 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 + "&#39;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;
 }
로그인 후 복사

위 내용은 JavaScript 문자열 번호 왼쪽 패딩, 오른쪽 패딩, 고정 길이, 잘림 확장 기능 코드에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿