兄弟们废话少说上代码:
public class ToMain {
public static void main(String[] args) {
System.out.println(
"// _ooOoo_\n" +
"// o8888888o\n" +
"// 88\" . \"88\n" +
"// (| -_- |)\n" +
"// O\\ = /O\n" +
"// ____/`---'\\____\n" +
"// . ' \\\\| |// `.\n" +
"// / \\\\||| : |||// \\\n" +
"// / _||||| -:- |||||- \\\n" +
"// | | \\\\\\ - /// | |\n" +
"// | \\_| ''\\---/'' | |\n" +
"// \\ .-\\__ `-` ___/-. /\n" +
"// ___`. .' /--.--\\ `. . __\n" +
"// .\"\" '< `.___\\_<|>_/___.' >'\"\".\n" +
"// | | : `- \\`.;`\\ _ /`;.`/ - ` : | |\n" +
"// \\ \\ `-. \\_ __\\ /__ _/ .-` / /\n" +
"// ======`-.____`-.___\\_____/___.-`____.-'======\n" +
"// `=---='\n" +
"//\n" +
"// .............................................\n" +
"// 佛祖镇楼 BUG辟易\n" +
"// 佛曰:\n" +
"// 写字楼里写字间,写字间里程序员;\n" +
"// 程序人员写程序,又拿程序换酒钱。\n" +
"// 酒醒只在网上坐,酒醉还来网下眠;\n" +
"// 酒醉酒醒日复日,网上网下年复年。\n" +
"// 但愿老死电脑间,不愿鞠躬老板前;\n" +
"// 奔驰宝马贵者趣,公交自行程序员。\n" +
"// 别人笑我忒疯癫,我笑自己命太贱;\n" +
"// 不见满街漂亮妹,哪个归得程序员?");
System.out.println("请输入 需要转表名的类名:");
while (true){
Scanner input=new Scanner(System.in);
String next = input.next();
char[] chars = next.toCharArray();
chars[0] = Character.toLowerCase(chars[0]);
String yes = "";
for (char aChar : chars) {
boolean lowerCase = Character.isLowerCase(aChar);
boolean lowerCase2 = Character.isDigit(aChar);
if (lowerCase){
yes = yes+aChar;
}else {
if (lowerCase2){
yes = yes+aChar;
}else {
aChar = Character.toLowerCase(aChar);
yes = yes+"_"+aChar;
}
}
}
System.out.println(yes);
}
}
}
测试:
这样我们就不用手动拼 下划线了兄弟们!