首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

初学者第一次参加笔试,大悲剧

2012-12-21 
菜鸟第一次参加笔试,大悲剧可怜的应届生第一次参加笔试,见到个编程题,就是写个方法按字节截取含有中文汉字

菜鸟第一次参加笔试,大悲剧
可怜的应届生第一次参加笔试,见到个编程题,就是写个方法按字节截取含有中文汉字的字符串。自己想起来以前看过这个题目,主要就是碰到汉字的时候,把循环次数减一。然后就慢慢想,结果细节都忘记了,只能自己写,感觉自己能写出来。最后写出来这个

public static String cutString(String firstString, int cutNum) {char[] firstChar = firstString.toCharArray();StringBuffer secondString = new StringBuffer();for(int i = 0; i < cutNum; i++) {secondString.append(firstChar[i]);if(firstChar[i] > 'z') {cutNum--;}}return secondString.toString();}


笔试的时候,忘记字符串转成字符数组的方法,把toCharArray()写成了toChar()。等这个写完的时候,后面还有3道SQL查询题目,结果人家过来收卷了。问几个同学,他们编程题都放弃的。感觉这次笔试已经挂了,前面几个简答题也没答好。

回来找找以前的资料,以前的截取代码
public static String cutString(String firstString, int cutNum) {StringBuffer buff = new StringBuffer();char c;for(int i = 0; i < cutNum; i++) {c = firstString.charAt(i);buff.append(c);if(TestByte2.isChinese(c)) {cutNum--;}}return buff.toString();}public static boolean isChinese(char c) {return String.valueOf(c).getBytes().length > 1;}


明天还有面试,赶紧复习下基础知识,祝自己好运。

热点排行