package test;
import java.text.NumberFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* 生成编码
* @author Administrator
*
*/
public class Test {
public static void main(String[] args){
StringBuffer sb = new StringBuffer();
char[] projectTypes = {'B','S'};
char[] listingTypes = {'R','D','G'};
//将时间转换成String
Date date = new Date();
System.out.println("++++++++++++++++"+date+"++++++++++++++++");
SimpleDateFormat formatter = new SimpleDateFormat("yyMMdd");
String dateString = formatter.format(date);
System.out.println("转换后String类型的时间"+dateString);
sb.append(projectTypes[0]).append(listingTypes[0]).append(dateString);
System.out.println("++++++++++++++++"+sb+"++++++++++++++++++");
//code后面6位,补不足补零
Long n = 1005l;
NumberFormat numFormatter = NumberFormat.getNumberInstance();
numFormatter.setMinimumIntegerDigits(6);
numFormatter.setGroupingUsed(false);
String s = numFormatter.format(n);
System.out.println("++++++++++++++++"+s+"++++++++++++++++");
sb.append(s);
String code = sb.toString();
System.out.println("-----------------"+code+"----------------");
}
}
分享到:
相关推荐
对于字符串的Base64编码,可以将字符串的每个字符转换为其ASCII码,然后按照上面的步骤进行处理。解码时,将Base64编码的字符串转换回二进制,再还原为原始的字符。 C++中实现这些功能可以使用标准库中的`std::...
在Java编程中,Base64是一种常见的数据编码方式,它将任意二进制数据转换成可打印的ASCII字符串,主要用于在网络上传输或者存储非文本数据。Base64编码的原理是将每3个字节(24位)的数据转换为4个6位的Base64字符,...
自动补足空白位数在php中str_pad函数可以帮我们实现哦,str_pad() 函数把字符串填充为指定的长度。 str_pad() 函数把字符串填充为指定的长度。 语法 str_pad(string,length,pad_string,pad_type) 参数 描述 ...
在C#编程中,有时我们需要将字符串按照特定的长度进行格式化,特别是在处理数字或日期时,例如将两位数的月份补成四位数。这里我们介绍一个C#自定义的字符串补0函数,该函数可以帮助我们实现这一需求。 首先,我们...
5. **ToString()**:将值转换为字符串形式。 #### 五、转换流程总结 1. **读取原始卡号**:从数据库中获取10位卡号。 2. **执行转换算法**:按照上述规则计算出8位考号或6位考号。 3. **存储或使用新号**:将生成...
在生成的随机数长度小于6位时,代码中采取了两种不同的处理方式:一是当随机数长度不足6位时,将其转换为一个6位的字符串;二是当生成的随机数超过6位时,仅保留前6位。 #### 处理长度不足的情况 当生成的随机数...
3. **计算对应的二进制值**:根据16进制与2进制的对应关系,为每个数字/字母生成对应的4位二进制字符串,并拼接到结果字符串`s`中。 4. **输出结果**:在完成所有字符的处理后,打印出转换得到的2进制数。 现在,让...
这段代码展示了如何为 `String` 类型的对象添加一个名为 `toDate` 的方法,该方法可以将符合特定格式的字符串转换成 `Date` 对象。 #### 参数解释 - **x** (delimiter): 分隔符,默认为 `-`。 - **p** (pattern): ...
此函数用于将日期转换为指定格式的字符串。在Kettle JavaScript脚本环境中,此功能非常实用,例如需要将日期格式统一处理以便后续分析或输出。 示例代码: ```javascript var dValue = new Date(); var dValue1 = ...
自JDK1.5版本起,`String`类新增了一个极为实用的静态函数——`format`,其功能是将各种类型的数据格式化为字符串。此函数对于数据的展示和输出尤其有用,例如在日志记录、错误消息构造等方面。 #### 格式化字符串 ...
解码则相反,将Base64字符串转换回原始字节数组,再转换为字符串。 需要注意的是,虽然Base64编码可以确保数据在传输过程中的安全,但它并不是一种加密方式,因为它可以很容易地被解码。如果需要保密性,应该使用更...
`btoa()`用于将Unicode字符串转换为Base64编码,而`atob()`则用于将Base64编码转换回原始字符串。但这两个函数不支持非ASCII字符和非字符串数据类型,且在某些旧版本的浏览器中可能不被支持。 为了实现更通用的Base...
Base64编码的主要目的是将不可见的二进制数据转换成可见的文本格式,以便在网络上传输,因为很多协议(如电子邮件的MIME)只允许ASCII字符通过。 Base64编码的原理是将每3个字节的数据(24位)分为4组,每组6位,...
1. **解析Base64字符串**:识别Base64字符集中的字符,并将它们转换回6位的数字。 2. **分组**:将6位的值组合成3字节的数据块。 3. **去除填充**:识别并去除末尾的'='字符,这些字符表示原始数据的长度。 4. **...
- `stringstream`对象`ss`用于将整数转换为字符串。例如,`ss 将整数`n`插入流,然后`ss >> s`将流中的数字读取到字符串`s`中。 5. **循环控制**: 代码中有多个嵌套循环,但为了生成100位的奇数,主要使用了三个...
在iOS开发中,Base64是一种常见的数据编码方式,它将二进制数据转换为可打印的ASCII字符串,便于在网络上传输或者存储。这个过程被称为Base64编码。标题提到的"加密使用的base64类"实际上可能是指利用Base64进行数据...
- 使用`String.format()`方法进行字符串格式化,确保始终显示固定位数的里程。 - 使用`StringBuilder`或`StringBuffer`进行字符串拼接,提高性能。 - 可能涉及`while`或`for`循环来增加指定次数的里程。 - 编写...
Base64是一种常见的数据编码方式,它将二进制数据转化为可打印的ASCII字符,常用于在网络上传输或存储非ASCII字符的数据。在C#编程环境中,Base64的加密和解密操作是非常基础且实用的功能,特别是在处理如图片、证书...