补开始0和去开始0

10人阅读 评论(0) 收藏 举报
分类:

补0

方式1

//Java 中给数字左边补0  
public class NumberFormatTest {  

    public static void main(String[] args) {  
        // 待测试数据  
        int i = 1;  
        // 得到一个NumberFormat的实例  
        NumberFormat nf = NumberFormat.getInstance();  
        // 设置是否使用分组  
        nf.setGroupingUsed(false);  
        // 设置最大整数位数  
        nf.setMaximumIntegerDigits(4);  
        // 设置最小整数位数  
        nf.setMinimumIntegerDigits(4);  
        // 输出测试语句  
        System.out.println(nf.format(i));  
    }  
}  

方式2

/**   
 * Java里数字转字符串前面自动补0的实现。   
 *     
 */    
public class TestStringFormat {     
  public static void main(String[] args) {     
    int youNumber = 1;     
    // 0 代表前面补充0     
    // 4 代表长度为4     
    // d 代表参数为正数型     
    String str = String.format("%04d", youNumber);     
    System.out.println(str); // 0001     
  }     
}   

方式3

//流水号加1后返回,流水号长度为4  
    private static final String STR_FORMAT = "0000";   

    public static String haoAddOne_2(String liuShuiHao){  
        Integer intHao = Integer.parseInt(liuShuiHao);  
        intHao++;  
        DecimalFormat df = new DecimalFormat(STR_FORMAT);  
        return df.format(intHao);  
    }  

去开始0

方式一:

例如:”0000123” (字符串必须全为数字)

处理过程:

String tempStr = "0000123"; 
int result = Integer.parseInt(tempStr); 
result 结果:123

方式二:

例如:”0000123”

处理过程:

String str = "0000123"; 
String newStr = str.replaceFirst("^0*", ""); 
System.out.println(newStr); 
打印结果:123

方式三:

例如:”0000123”

处理过程:

String str = "0000123"; 
String newStr = str.replaceAll("^(0+)", ""); 
System.out.println(newStr);  
打印结果:123
查看评论

Java Calendar类月份从零开始计算

Java Calendar类月份从零开始计算,故使用Calendar类时,其中的MONTH为实际月份-1,Calendar类和Date类可以相互转换,可用以下方式指定打印格式。            ...
  • vicky_fish
  • vicky_fish
  • 2010-09-09 14:45:00
  • 3615

seq用法总结

基本用法 seq [选项]... 尾数 seq [选项]... 首数 尾数 seq [选项]... 首数 增量 尾数 以指定增量从首数开始打印数字到尾数。   选项...
  • chengxuyuanyonghu
  • chengxuyuanyonghu
  • 2014-08-19 10:04:54
  • 827

java对字符串去零和补零

 //去零操作String str = "0050580";    System.out.println(str.replaceFirst("^0*", "")); //补零操作  10表示补零后字符...
  • sjdl9396
  • sjdl9396
  • 2010-08-06 10:10:00
  • 5848

从1开始编号,和从0开始编号的含义

一 从1开始编号      1,2,。。。,N,N+1,。。。      索引为N 表示:从开始到索引N(包括索引N) 一共有N个元素   二 从0开始编号      0,1,2,。。。,N...
  • shuilan0066
  • shuilan0066
  • 2012-05-24 13:55:38
  • 3013

计算机科学中索引值为什么从0开始?

    计算机科学中的索引一般都从0开始,比如数组等。之所以这样,有这深刻的原因。    通过例子来说明这个问题,假如要存100个人在数组中,如果用最小索引为1,则最大索引为100,如果最小索引为0,...
  • suinon
  • suinon
  • 2010-03-03 23:25:00
  • 1658

数据库自增id没有从0开始

/**如有错误,敬请指正**/ 在把本地数据库中的表移植到远程数据库时,遇到一个情况,由于原先的表中有数据,所以只是复制表结构输出为SQL文件,但是在远程,运行这个SQL文件,添加新的数据时...
  • yhzhaohy
  • yhzhaohy
  • 2017-05-05 11:22:38
  • 1737

C++/JAVA 的数组下标为什么从0开始

在我们日常的学习过程中,我们了解到在C++/JAVA中,数组下标是从0开始的。对于新手来说,遍历的数组的时候还真是容易出错。但是为什么要这样规定,这样规定有什么好处? 其实根据我们前辈的思想,这样规...
  • Simunlin
  • Simunlin
  • 2017-12-05 10:38:52
  • 462

从0开始理解正则表达式

转自http://blog.csdn.net/lxcnn/article/details/4268033 1       概述 正则表达式(Regular Expression)是一种匹配模式,描...
  • changlvl
  • changlvl
  • 2015-03-28 09:44:03
  • 390

为什么大多数编程语言中的数组都从0开始

先说说为什么C语言的数组是从0开始:众所周知,C语言的数组是直接操作内存,那我们肯定得从内存的寻址开始说起,以“以行为主序”的分配为例:设数组的基址为LOC(a c1 c2),每个数组元素占据l ...
  • jiangxinnju
  • jiangxinnju
  • 2014-07-26 23:40:43
  • 1655

为什么C语言中的的数组是从0开始的?

首先我得强调,不是所有的语言数组都是从零开始的诸如MATLAB,Pascal类语言等语言都是从1开始的。 至于从零开始的好坏大家也都有不同的想法,,这里我大概论述几点自己的想法。...
  • u012222078
  • u012222078
  • 2014-06-22 15:17:04
  • 1760
    个人资料
    持之以恒
    等级:
    访问量: 6万+
    积分: 1260
    排名: 4万+
    最新评论