计数器包含10位数字

时间:2017-06-06 00:00:04

标签: java count

我正在开发一个基本的Java应用程序。我想为每个人分配一个ID。 ID应包含10位数字。 例如: 0000000001 0000000002

我应该怎样设置我的点数

app.controller('PermissionsToRoleController', function($scope) {

  $scope.model = {
    roles: [],
    permissions: [],
    selectedRole: null,
        selectedPermission: null
  };  

  $scope.selectRole = function(role) {
    $scope.model.selectedRole = role;
  }

  var findRoles = function() {
    $scope.model.roles = [{id: 1, name: 'ADMIN', permissions: [{id: 1, name:'MASTER'}] },
                          {id: 2, name: 'USER',  permissions: [] }
                         ];

        $scope.model.permissions = [{id: 1, name: 'MASTER'}];

        $scope.model.selectedRole = $scope.model.roles[0];
  };

  $scope.clickPermission = function(permission) {
    $scope.model.selectedPermission = permission;
    var idx = $scope.isSelected(permission.id);
    if (idx > -1) {
      $scope.model.selectedRole.permissions.splice(idx, 1);
    } else {
      $scope.model.selectedRole.permissions.push(permission);
    }
  };

  $scope.isSelected = function(permissionId) {
    for (var i = 0; i < $scope.model.selectedRole.permissions.length ; i++) {
      if ($scope.model.selectedRole.permissions[i].id === permissionId) {
              return i;
      }
    }
    return -1;
  }

  findRoles();

});

1 个答案:

答案 0 :(得分:1)

只需将您的id更改为String,然后使用 String.format()

在构造函数中计算它
String id = String.format("%010d", count);

其中第一个&#34; 0&#34; in&#34;%010d&#34;告诉方法用零填充参数号给出的垫,&#34; 10&#34;是结果的长度。