有时候我们需要固定长度的字符串做流水号,每添加一个记录时流水号的值加1,
而流水号的长度保持不变。
一般的做法是先把流水号转换为数值型,然后此数值加1,再把数值转换为字符串,
长度不够流水号长度时再在前面补0:
//流水号加1后返回
public static String haoAddOne(String liuShuiHao){
Integer intHao = Integer.parseInt(liuShuiHao);
intHao++;
String strHao = intHao.toString();
while (strHao.length() < liuShuiHao.length())
strHao = "0" + strHao;
return strHao;
}
用java中的DecimalFormat,可以简化:
//流水号加1后返回,流水号长度为4
private static final String STR_FORMAT = "0000";
public static String haoAddOne(String liuShuiHao){
Integer intHao = Integer.parseInt(liuShuiHao);
intHao++;
DecimalFormat df = new DecimalFormat(STR_FORMAT);
return df.format(intHao);
}
分享到:
相关推荐
### Java字符串长度不够前面或后面补0 在Java编程中,有时我们需要确保字符串达到特定的长度,如果实际长度不足,则需要在字符串的前部或后部添加特定字符(如0)来填充,使得最终字符串满足预设长度的要求。本文将...
根据提供的文件信息,本文将详细解释Java中字符串的不同编码转换方法及原理,并深入探讨每种编码格式的特点。 ### Java字符串的编码转换 在Java中,处理不同字符集之间的字符串转换是一项常见任务。尤其是在处理...
而在一些其他语言中,如Java,可能需要先将字符串转换为特定的字符编码(如UTF-8)再进行截取。 在实际应用中,我们可能还需要考虑一些边缘情况,例如当截取的长度超过了字符串的实际长度,这时通常会返回整个字符...
这个过程通常涉及到数字(16进制或10进制)与字符(字符串)之间的转换,以及根据需求在不足长度时在字符串左侧填充零。这种操作在诸如数据库存储、文件格式规范、数据通信等领域都有广泛应用。 首先,我们来看10...
3. **加密**:调用`Cipher`对象的`encrypt()`方法,传入要加密的字符串(通常先转换成字节数组),得到加密后的字节数组。 4. **解密**:同样使用`Cipher`对象,但这次初始化为解密模式,然后调用`decrypt()`方法,...
根据给定的信息,我们可以分析并总结出以下与“求字符串中的第一个数字”相关的知识点: ### 1. 字符串操作基础 #### 1.1 字符串简介 在 Java 中,`String` 类用于表示不可变的字符序列,即字符串。字符串在 Java ...
5. **字符串转换**:Java提供了一种简便的方式将其他数据类型转换为字符串形式,这通常是通过调用`toString()`方法实现的,例如: ```java int i = 42; String s5 = i.toString(); // 将整数转换为字符串 ``` 6...
java类型转换,字符串截取工具类,sql注入过滤工具类,基本类型转换可以设置异常时的默认值,字符串截取指定位置,长度,sql注入过滤
运用JAVAScript自定义函数,实现数字字符的格式化转换,在实际网站开发中,有很多地方可以适用,不难却很实用。
`length()`返回字符串长度,`trim()`去除两端空白,`startsWith()`和`endsWith()`检查字符串是否以指定前缀或后缀开头或结束,`contains()`检查是否包含子字符串。 8. **字符串与对象** `hashCode()`方法返回字符...
- **长度**:使用`length()`方法获取字符串长度。 ```java int len = str.length(); ``` - **子串**:使用`substring(int beginIndex)`或`substring(int beginIndex, int endIndex)`方法获取子串。 ```java ...
3. **字符串转换**:Java在进行连接时会自动调用`toString()`方法将非字符串数据类型转换为字符串形式。例如: ```java String s = "four: " + 2 + 2; // 结果为 "four: 22" String s = "four: " + (2 + 2); // ...
4. **字符串长度** `length()`方法返回字符串的长度,即包含的字符数。 5. **字符访问** 字符串是不可变的,不能直接修改,但可以通过`charAt(int index)`获取特定位置的字符。 6. **子字符串** `substring(int...
这种方法涉及到将字符串转换为字符数组,然后从后向前填充一个新的字符串。 ```java public class StringReverse { public static void main(String[] args) { String input = "将输入的字符串反转"; char[] ...
以上介绍了Java中字符串长度的计算方法、如何访问字符串中的特定字符以及不同数据类型之间的转换。这些是Java编程中非常基础也非常重要的知识点。掌握它们可以帮助开发者更高效地处理字符串和其他数据类型的问题。
根据给定的信息,本文将详细解释如何将IPv4与IPv6地址从字符串形式转换为`BigInteger`数字形式,以及反向操作的过程。 ### IPv4与IPv6简介 #### IPv4 IPv4(Internet Protocol Version 4)是互联网协议的第四版,...
`isEmpty()` 通常用于检查字符串是否为 null 或长度为 0,而 `isNotBlank()` 不仅检查空和长度,还会考虑字符串中是否有空白字符,确保字符串含有实质性的内容。 4. **去除空格**: `trim()` 方法用于去除字符串两...
在处理字符串截取时,我们通常需要关注几个关键的编程概念:编码格式、字符和字节的区别以及字符串和字节数组之间的转换。本文将基于标题和描述所提需求,详细探讨Java环境下实现字符串截取的方法以及相关知识点。 ...
字符串长度 (`length`) 通过调用 `length` 方法可以获取一个字符串的长度,即字符串中字符的数量。注意这里指的是Unicode字符的数量。 ```java public int length(); ``` 示例代码: ```java String s = "Hello"; ...
` 返回字符串长度。 - `str.concat(" World!");` 连接字符串。 - `str.charAt(0);` 获取指定索引处的字符。 - `str.substring(1, 4);` 截取子字符串。 - `str.toUpperCase();` 转换为大写。 - `str.equals(...