java - 获取字符Java的最大值
问题描述
我试图从 sql 表中获取最大字符数。
示例:lorem ipsum - 11 个字符;lorem ipsum dolor - 17 个字符;=> 最大值 = 17;
现在我可以获得每列的字符数:
while (rs2.next()) {
nume = rs2.getString(1);
CNP = rs2.getString(2);
adresa = rs2.getString(3);
String[] arr = { nume, CNP, adresa };
int max = maxLength(arr);
static int maxLength(String[] arr) {
int len = 0;
int N = arr.length;
List<String> list = new ArrayList<String>();
// Traverse the array
for (int i = 0; i < N; i++) {
// Stores the length of current String
int l = arr[i].length();
// Update maximum length
if (len < l) {
len = l;
}
}
// Return the maximum length
return len;
}
解决方案
以下将为您提供结果集中列可以包含的最大字符数。
int max = 0; <-------------------
while (rs2.next()) {
nume = rs2.getString(1);
CNP = rs2.getString(2);
adresa = rs2.getString(3);
String[] arr = { nume, CNP, adresa };
int k = maxLength(arr);
if (k > max){
max = k;
}
}
return max;
static int maxLength(String[] arr) {
int max = 0;
int N = arr.length;
List<String> list = new ArrayList<String>();
// Traverse the array
for (int i = 0; i < N; i++) {
// Stores the total length
int len = arr[i].length(); <----------
if (len > max){
max = len;
}
}
推荐阅读
- java - Fragment 和 Activity 之间的通信
- php - 我无法成功让我的输入文本只接受来自特定网站的链接
- sql - 非聚集(非 PK)索引是否需要包含聚集(PK)列?
- sql - SQL 创建的 XML 文件 - 设置复选框状态
- angularjs - Bootstrap 导航栏 - 垂直,预期水平
- c++ - 包含 Cocoa 标头时的错误
- unix - 根据大小合并多个文件:也限制生成的文件大小
- mysql - 按 ID 将数据从第一个 MySQL 表附加到第二个表
- c# - System.Net.WebException:每个套接字地址(协议/网络地址/端口)通常只允许使用一次
- java-8 - 如何在流中使用嵌套的 foreach 循环时返回计数