2个回答
展开全部
//这个简单,获取第一个字母就可以了!
import java.util.*;
public class 大写 {
public static void main(String[] args) {
while (true) {
System.out.println("请输入字母字符串:");
System.out.println(init(new Scanner(System.in).nextLine()));
}
}
private static String init(String str) {
return Character.toUpperCase(str.charAt(0)) + "";
}
}
展开全部
package demo19;
import java.util.Scanner;
public class App4 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String line = scanner.nextLine();
char firstLetter = getFirstLetter(line);
if(firstLetter != Character.MIN_VALUE) {
System.out.println("首字母是:" + firstLetter);
} else {
System.out.println("字符串中不含有字母。");
}
}
static char getFirstLetter(String line) {
for(int i = 0; i < line.length(); i++) {
if(Character.isLetter(line.charAt(i))) {
return Character.toUpperCase(line.charAt(i));
}
}
return Character.MIN_VALUE;
}
}
追问
请问这个MIN_VALUE是什么意思?可以不写么?
追答
这个主要是为了如果字符串中没有字母,返回一个值用于判断。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询