高手请**********各位看看***********************
写一个函数把某一个字符串里所包含的小写字母转换成大写,该如何写.不用toUpperCase()方法??
问题点数:20、回复次数:7Top
1 楼oswicer(低人)回复于 2005-08-02 18:41:04 得分 0
public static String toUpperCase(String src) {
int length = src.toCharArray().length;
char[] result = new char[length];
for (int i = 0;i < length;i ++) {
char c = src.charAt(i);
if (c >= 97 && c <= 122) {
result[i] = (char)(c - 32);
} else
result[i] = c;
}
return new String(result);
}Top
2 楼shenpipi(皮皮)回复于 2005-08-02 18:50:04 得分 0
为什么不用 toUpperCase()?Top
3 楼quentinyi(梦的河流)回复于 2005-08-02 18:53:37 得分 0
upTop
4 楼leafage009(风之叶)回复于 2005-08-02 19:00:07 得分 0
堪布动Top
5 楼benbenjjf54()回复于 2005-08-03 06:40:19 得分 0
UPTop
6 楼luoxueyong(琪咪漫珥)回复于 2005-08-03 07:54:37 得分 0
先把字符串转换成字符.逐个字符检查如果字符小于字符'z'并且大于'a',该字符就=char(该字符-32);
最后连接字符就OK了!Top
7 楼eidolon_warrior(精灵_战士)回复于 2005-08-03 08:41:05 得分 0
upTop




