Java:判断一个字符串是否是首字母大写,其余字母都是小写。 例如 输入:True 输出: true
Java:判断一个字符串是否是首字母大写,其余字母都是小写。例如输入:True输出:true大神帮我把代码敲上...
Java:判断一个字符串是否是首字母大写,其余字母都是小写。
例如
输入:True
输出: true
大神帮我把代码敲上 展开
例如
输入:True
输出: true
大神帮我把代码敲上 展开
4个回答
展开全部
public static void main(String[] arg) {
System.out.print("Input:");
byte[] buffer = new byte[512];
try {
int count = System.in.read(buffer);// 返回实际读取的字节数
for (int i = 0; i < count; i++) {
System.out.print((char) buffer[i]);
}
for (int i = 0; i < count - 1; i++) {
// 首字符大写字母ASCII 65~91
if (i == 0 && !(64 < buffer[i] && buffer[i] < 91)) {
// 首字符不是大写字母
System.out.print("首字符 "+ (char) buffer[i] + " 不是大写字母");
break;
} else if (i > 0 && !(buffer[i] < 123 && buffer[i] > 97)) {
// 小写字母的ASCII97~122
// 除首字符,其余字符不是小写字母
System.out.print("其余字母符 "+ (char)buffer[i] +" 不符合全是小写字母规范");
break;
} else if (i == count - 2) {
System.out.print(true);
}
}
} catch (IOException e) {
e.printStackTrace();
}
}
截图:
展开全部
额,,,别做伸手党啊兄弟,我提供个想法吧,
通过subString将字符串分解,
再通过ASCII值判断 A<=首字母<=Z
符合就输出首字母大写,不符合就小写
通过subString将字符串分解,
再通过ASCII值判断 A<=首字母<=Z
符合就输出首字母大写,不符合就小写
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
package sleest;
import java.util.regex.Pattern;
public class Answer {
public static void main(String[] args) {
String yourInput = "True";
if (Pattern.compile("^[a-zA-Z]+$").matcher(yourInput).matches()) {
String first = yourInput.substring(0, 1);
String rest = yourInput.substring(1);
if (rest.equals(rest.toLowerCase()) && first.equals(first.toUpperCase())) {
System.out.println(true);
} else {
System.out.println(false);
}
} else {
System.out.println("your input contain no a-z or A-Z character.");
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
String str = "Bacal";
System.out.println(str.substring(0, 1).toCharArray()[0]);
if(str.substring(0, 1).toCharArray()[0]>='A'&&str.substring(0, 1).toCharArray()[0]<='Z'){
System.out.println("1");
}else{
System.out.println("2");
}
System.out.println(str.substring(0, 1).toCharArray()[0]);
if(str.substring(0, 1).toCharArray()[0]>='A'&&str.substring(0, 1).toCharArray()[0]<='Z'){
System.out.println("1");
}else{
System.out.println("2");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询