java - 如何找到字符串中最高的字母?

标签 java arrays sorting

考虑示例“DBCZAQW” 我必须找到字符串中其他字符中最大的字符(在本例中为 Z) 我已经用这种方式对数组进行了排序

 String s="DBCZAQW";
 char arr[]=s.toCharArray();
 Arrays.sort(arr);
 System.out.println(arr[s.length()-1]);

除了排序之外,还有什么方法可以找到字符???

最佳答案

您可以遍历字符串中的所有字符

char result = s.charAt(0);
for(int i = 1; i < s.length(); i++)
    result = result > s.charAt(i) ? result : s.charAt(i);
System.out.println(result);

注意:小心空字符串:)

关于java - 如何找到字符串中最高的字母?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30452431/

相关文章:

javascript - 我在 for 循环内得到相同的对象以进行 Angular 修改

java - 读取字节数组直至 NUL 字符

java - 在数组中测试 "getCustomer"方法时,预期值和实际值应该是什么?

jquery dataTable重置排序

python - 如何根据另一个列表中的阈值对一个列表中的值进行分类?

java - GWT 中的海量数据处理

java - Maven 与较旧的 Spring Boot 版本的依赖关系

java - 如何从netbeans中的另一个类方法调用java swing jpanel?

iOS:对包装 CGPoint 的 NSValue 的 NSArray 进行排序

java - 如何创建其中包含 map 的查询字符串? ( java )