需要根据场次编号的字母得到下一个字母, 来生成场次编号。
比如: 目前最大的字母是 d 那么, 生成的下一个字母就是 e , 依次类推。
查询得到字符 char 类型可以直接转化成 int 类型, 得到的数值是该字符的ASCII值。
那么得到代码:
//字符编码如: 001a1 ,, 002b3 之类。
public int getNumOfsim(SimSuite simtuit) {
// TODO Auto-generated method stub\
String sql = " select MAX(S_NO) from xxxxxxx m WHERE m.suite_id IN ("+
"SELECT t.suite_id FROM xxxxxxx t "+
"where t.ac_type_code= '" + simtuit.getAcType() + "' and t.fixed_year='" +simtuit.getFixedYear()+"'"+" and t.train_com="+simtuit.getTrainCom()
+" and t.batch_no='"+simtuit.getBatchNo()+"')";
String maxSno = (String) jdbcTemplate.queryForObject(sql, String.class);
if(maxSno == null || maxSno.length()<3){
return 0;
}
//取倒数第二位
char maxChar = maxSno.charAt(maxSno.length()-2);
int rst = maxChar;
return rst-96;
}
分享到:
相关推荐
### Java字符串长度不够前面或后面补0 在Java编程中,有时我们需要确保字符串达到特定的长度,如果实际长度不足,则需要在字符串的前部或后部添加特定字符(如0)来填充,使得最终字符串满足预设长度的要求。本文将...
在Java编程中,字符和字符串是最常见的数据类型之一。为了方便高效地处理这些数据类型,Java提供了强大的支持,包括`Character`类和`String`类等。这些类位于`java.lang`包中,无需额外导入即可使用。 #### 二、...
在计算机科学中,字符串是连续的字符序列,可以由字母、数字或其他字符组成,包括汉字。字符串在各种编程语言中都是基本的数据类型,如Python中的`str`,Java中的`String`,JavaScript中的`String`等。 截取字符串...
Java字符串匹配是一个常见的编程问题,通常涉及到字符串处理和算法。在这个特定的例子中,采用了一种基于素数对应的方法来检查一个字符串是否是另一个字符串的子序列。以下是这种方法的详细解释: 首先,我们需要...
### Java中字符串的所有用法详解 #### 一、概述 Java 中的字符串处理非常常见,也是编程基础之一。本文档将详细介绍 Java 字符串的各种用法及其相关方法,包括常用的字符串操作方法、比较方法以及一些高级特性。...
#### 二、Java字符串排序方法 在Java中,可以通过多种方式实现字符串排序,包括但不限于使用内置的`Collections.sort()`方法(适用于可变字符序列如`ArrayList<Character>`)、自定义比较器以及编写专门的排序算法...
例如,在Java中,我们可以使用`Character.getNumericValue()`函数来获取字符对应的ASCII码值,再用`Integer.toHexString()`将其转换为16进制字符串。反向转换时,可以使用`Integer.parseInt()`将16进制字符串转换为...
### Java字符串的方法详解 在Java编程语言中,字符串(`String`)是一个极其重要的类,它代表了一系列的字符。在日常开发中,我们经常会遇到对字符串进行操作的需求,例如获取字符串长度、查找某个字符的位置等。...
Java 中的字符串是极其重要的数据类型之一,字符串的操作和处理在 Java 开发中占据着非常重要的地位。下面是 Java 中常用字符串方法的总结。 创建并初始化字符串 在 Java 中,可以使用字符串常量直接初始化字符串...
`indexOf()` 方法是Java String 类的一个内置方法,用于搜索指定的子字符串在当前字符串中的首次出现位置。如果找到了匹配项,则返回子字符串的第一个字符在当前字符串中的索引位置;如果没有找到,则返回 -1。 ###...
在编程中,我们通常会使用现成的库函数或API,如Python的`zlib`模块,Java的`java.util.zip`包等,来处理字符串的压缩与解压缩任务。这些库已经实现了多种压缩算法,开发者可以根据需求选择合适的算法,并且使用起来...
当我们需要将一个字符串转换为ASCII值时,实际上我们是在为每个字符获取其对应的ASCII码。在大多数编程语言中,如Python,可以使用内建函数实现这一过程。例如,在Python中,`ord()` 函数用于获取单个字符的ASCII值...
在Java中,字符串是不可变的,通过`String`类来表示,也可以使用`StringBuilder`或`StringBuffer`进行字符串操作。 处理Unicode字符串时,需要注意编码和解码的过程。编码是将字符转换为字节序列,解码则相反,将...
在Java中,`String`类提供了丰富的字符串处理方法,而Python的字符串操作则更为简洁灵活。C++和C#也有自己的字符串处理库,如C++的`std::string`和C#的`System.String`。 在实际项目中,字符串处理技术常常与其他...
字符串是由一个或多个字符组成的序列,它们可以是字母、数字、符号或其他任何Unicode字符。本主题将深入探讨如何对字符串进行对比,以及如何根据字符相似程度来评估它们的差异。 1. **字符串比较基础**: - **相等...
字符串是字符序列的集合,可以是字母、数字、符号等。在Java中,字符串是immutable的,也就是说字符串一旦创建就不能改变。字符串可以通过多种方式创建,例如: String s = "Hello, World!"; // 创建字符串 s = s +...
`String`类提供了许多方法,如`length()`用于获取字符串长度,`charAt(int index)`用于获取指定位置的字符,以及`indexOf(String str)`和`substring(int beginIndex, int endIndex)`用于查找和截取子字符串。...
总结,这个示例展示了如何在Java中处理Unicode和十六进制字符串的转换,强调了理解字符编码格式和处理过程的重要性。在实际开发中,正确处理字符编码可以避免乱码问题,确保数据的准确性和一致性。同时,开发者应该...
标签“使用Java8函数式编程生成字母”暗示了我们需要关注如何利用上述特性处理字符串和字符。在Java 8中,`Character`类提供了一些静态方法,如`Character.isLetter()`用于判断一个字符是否为字母,`Character....
在Java编程中,经常需要对字符串进行处理,去除其中的特殊字符就是一个常见的需求。特殊字符一般指的是除了字母、数字、汉字以及一些特定符号之外的字符。在上面的内容中,主要介绍了如何使用Java中的`replaceAll`...