标题中的格式名称使用​​Java帮助吗? [英] Format name in title case Java help please?

查看:88
本文介绍了标题中的格式名称使用​​Java帮助吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

所以我必须将Java代码编写为:

so i have to write a java code to :

  • 输入名称
  • 标题名称格式为
  • 输入第二名
  • 标题名称格式为
  • 以字母顺序显示它们

我知道Java Character类具有方法isLowerCase(),isUpperCase,toLowerCase()和toUpperCase(),可用于逐个字符地查看字符串.如果第一个字符是小写字母,则将其转换为大写字母;对于每个后续字符,如果该字符是大写字母,则将其转换为小写字母.

i know that The Java Character class has the methods isLowerCase(), isUpperCase, toLowerCase() and toUpperCase(), which you can use in reviewing a string, character by character. If the first character is lowercase, convert it to uppercase, and for each succeeding character, if the character is uppercase, convert it to lowercase.

问题是我如何检查每个字母? 应该包含什么样的变量和字符串? 你能帮忙吗?

the question is how i check each letter ? what kind of variables and strings should it be contained ? can you please help?

推荐答案

在处理字符串操作时,应使用StringBuilder.这样,最终创建的对象数量将减少.

You should use StringBuilder, whenver dealing with String manipulation.. This way, you end up creating lesser number of objects..

StringBuilder s1 = new StringBuilder("rohit");
StringBuilder s2 = new StringBuilder("jain");

s1.replace(0, s1.length(), s1.toString().toLowerCase());
s2.replace(0, s2.length(), s2.toString().toLowerCase());            

s1.setCharAt(0, Character.toTitleCase(s1.charAt(0)));
s2.setCharAt(0, Character.toTitleCase(s2.charAt(0)));

if (s1.toString().compareTo(s2.toString()) >= 0) {
    System.out.println(s2 + " " + s1);

} else {
    System.out.println(s1 + " " + s2);
}

这篇关于标题中的格式名称使用​​Java帮助吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆