本文介绍了使用jQuery在数字前面添加额外的零?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我上传的文件格式如此

MR 2

MR 100

MR 200

MR 300

ETC。

我需要什么在MR 10之前的任何事情之前添加额外的两个00,并在MR10-99之前添加一个额外的0

What i need to do is add extra two 00s before anything before MR 10 and add one extra 0 before MR10-99

所以文件格式化

MR 010

MR 076

ETC。

任何帮助都会很棒!

推荐答案

假设您将这些值存储在某些字符串中,请尝试以下操作:

Assuming you have those values stored in some strings, try this:

function pad (str, max) {
  str = str.toString();
  return str.length < max ? pad("0" + str, max) : str;
}

pad("3", 3);    // => "003"
pad("123", 3);  // => "123"
pad("1234", 3); // => "1234"

var test = "MR 2";
var parts = test.split(" ");
parts[1] = pad(parts[1], 3);
parts.join(" "); // => "MR 002"

这篇关于使用jQuery在数字前面添加额外的零?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-04 02:48