数字-Java打印String类型的问题

问题描述

Java打印String类型的问题

代码是这样的:
System.out.println( "我的的兑换码为:" + DigestUtils.shaHex("001"));

这是一个加密的,内容必须是String类型,但是我需要批量打印,而且是int类型的自增,如:
001,002,003到010,这样的一系列的数字的加密,求支招

解决方案

 public static void main(String[] args){
          String pattern="000";
          java.text.DecimalFormat df = new java.text.DecimalFormat(pattern);
          for(int i=1;i<10;i++){
              System.out.println( "我的的兑换码为:" + DigestUtils.shaHex(df.format(i)));
          }
    }

解决方案二:

可以通过toString()方法转换成字符串啊,至于你的字符串需要多少位,可以根据整形的位数在字符串前面添加0即可。

时间: 2024-09-12 18:32:35

数字-Java打印String类型的问题的相关文章

string-关于java中String类型参数传递的问题,谁能给我讲清楚

问题描述 关于java中String类型参数传递的问题,谁能给我讲清楚 我知道java里面参数传递是值传递,这点不用给我解释了.但是: import java.util.*; public class Test { public static void change(String s){ s="2"; } public static void main(String[] args) throws Exception{ String s="1"; change(s);

java,用string类型进行十进制加法计算

问题描述 java,用string类型进行十进制加法计算 这是n1,n2长度相同的时候的算法,求改进长度不同的时候又要进位时候的编写方法.如1998+2=2000. 我java初学,请多多指教. private String addNumericStrings(String n1, String n2) { String result=new String(""); String A=new String(""); int v1=0; char ch3=n1.cha

string-关于java中String类型汉字字符串的升序问题

问题描述 关于java中String类型汉字字符串的升序问题 本人新手,遇到一个项目问题:有若干个对象,每个对象里面都有一个String类型的姓名属性,现在要求根据姓名属性的升序将这些对象排列在List集合里,问如何将String类型的汉字升序排列.求大神 解决方案 String[] strs = {""张三(Z)""李四(L)""王五(W)""}; // 定义一个中文排序器 Comparator c = Collator.g

Java中String类型能转成int类型吗

问题描述 Java中String类型能转成int类型吗 一个String字符串 能否像 char类型一样 转换成int值 如果可以Java中怎么写 解决方案 看你用什么预言,各种预言都有转换函数,只要符合数值型,就可以正常转换 解决方案二: double?d?=?1.233; String?s1?=?String.valueOf(d); String?s2?=?s1.substring(0,?s1.indexOf("."))?+?s1.substring(s1.indexOf(&quo

java中string 类型的对象间比较的学习笔记

在JAVA 中String 有两种不同的赋值方式 ,"="和new一个新的对象,虽然在输出时显示的内容是一样的,但数据存储的原理是不同的. String a="ab"; String b="ab"; System.out.println(a==b);//true 三句话的执行时这样的:        当把"ab"赋值给a变量时,因为是用"="直接赋值,此时"ab"作为字面量存在栈中,然后

简单谈谈Java中String类型的参数传递问题_java

提要:本文从实现原理的角度上阐述和剖析了:在Java语言中,以 String 作为类型的变量在作为方法参数时所表现出的"非对象"的特性. 一.最开始的示例 写代码最重要的就是实践,不经过反复试验而得出的说辞只能说是凭空遐想罢了.所以,在本文中首先以一个简单示例来抛出核心话题: public class StringAsParamOfMethodDemo { public static void main(String[] args) { StringAsParamOfMethodDem

java date String 类型相互转换

这种转换要用到java.text.SimpleDateFormat类 字符串转换成日期类型: 方法1: 也是最简单的方法 Date date=new Date("2008-04-14"); 方法2: SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");//小写的mm表示的是分钟 String dstr="2008-4-24"; java.util.Date date=sdf.parse(

Java中String类型的不可变性和驻留池

  一 基本概念 可变类和不可变类(Mutable and Immutable Objects)的初步定义: 可变类:当获得这个类的一个实例引用时,可以改变这个实例的内容. 不可变类:不可变类的实例一但创建,其内在成员变量的值就不能被修改.其中String类就是不可变类的经典应用.   二 例子 package cn.xy.test; public class StringTest {  /**   * a的值在编译时就被确定下来,故其值"xy"被放入String的驻留池(驻留池在堆中

JAVA String类型是Comparable?

问题描述 JAVA String类型是Comparable? 学习算法,想对标准输入的字符串进行排序,但是编译会报错 3个子函数,输入类型不是Comparable,求助如何解决? The method sort(Comparable[]) in the type Selection is not applicable for the arguments (String) import java.util.Scanner; public class Selection { public stati