标签:log 特殊字符 javase else bsp ges class 分享 ips
os :windows7 x64
jdk:jdk-8u131-windows-x64
ide:Eclipse Oxygen Release (4.7.0)
code:
package jizuiku.t02;
public class Demo1 {
public static void main(String[] args) {
//首字母大写,其他字母小写
//但是,首字母是特殊字符的情况没有考虑的到
System.out.println(change("CNBLOG.jizuiku"));
System.out.println(change("cNBLOG.jizuiku"));
}
public static String change(String str) {
String res;
// 首字母是大写?
if (Character.isUpperCase(str.charAt(0))) {
//首字母大写,更改剩余字母为小写即可.
res = str.replace(str.substring(1), str.substring(1).toLowerCase());
} else {
//首字母小写,更改首字母大写,更改其余字母小写.
res = str.replace(str.substring(0,1), str.substring(0,1).toUpperCase());
res = res.replace(str.substring(1), str.substring(1).toLowerCase());
}
return res;
}
}
result:
Java优秀,值得学习。
学习资源:API手册+Java源码+清净的心地。
JavaSE8基础 String replace 更改字符串为首字母大写,其余字母小写的
标签:log 特殊字符 javase else bsp ges class 分享 ips
原文地址:http://www.cnblogs.com/jizuiku/p/7469106.html