可怜的应届生第一次参加笔试,见到个编程题,就是写个方法按字节截取含有中文汉字的字符串。自己想起来以前看过这个题目,主要就是碰到汉字的时候,把循环次数减一。然后就慢慢想,结果细节都忘记了,只能自己写,感觉自己能写出来。最后写出来这个
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;
}
明天还有面试,赶紧复习下基础知识,祝自己好运。
分享到:
相关推荐
Java是一种广泛使用的面向对象的编程语言,以其“一次编写,到处运行”的特性而闻名,广泛应用于企业级应用、Android移动开发、大数据处理等领域。 **Java知识点详解:** 1. **基础语法**:包括变量声明、数据类型...
### 菜鸟虚怀项目笔试题解析 #### 题目一:合并有序链表 **题目背景:** 此题考察的是数据结构中的链表操作。题目要求将两个已经排序(升序)的单链表合并为一个新的有序链表。 **题目分析:** 根据给定的代码...
本oracle菜鸟的一次oracle恢复笔记
菜鸟初学Java的备忘录之第一次接触
刚开始学习Java web开发,写了一个用JDBC实现对MySQL实现增删改查的小程序。只有一张表(包括id(int) phoneNum(int) province(int) area(int))。并且利用Junit对代码实现测试功能。
作为一名Java编程的新手,面临各种技术挑战是常态。...不论你是否已经是大神,还是正在努力的菜鸟,记住,每一次的挑战都是成长的机会。所以,让我们一起加油,不断学习,不断进步,成为更好的自己吧!奥力给!
菜鸟一键还原,对干菜鸟来说,这是个很好的傻瓜式的一键还原软件!
菜鸟操作WINDOWS大全菜鸟操作WINDOWS大全菜鸟操作WINDOWS大全菜鸟操作WINDOWS大全菜鸟操作WINDOWS大全菜鸟操作WINDOWS大全菜鸟操作WINDOWS大全菜鸟操作WINDOWS大全菜鸟操作WINDOWS大全菜鸟操作WINDOWS大全菜鸟操作...
这份“大学生对菜鸟驿站满意度调查问卷”主要关注的是大学生群体对于校园内菜鸟驿站服务的满意程度,涵盖了快递服务的多个方面。以下是对调查问卷中涉及的知识点的详细说明: 1. **满意度调查**:这是一种评估服务...
# 菜鸟商城 # 是一个仿淘宝客户端的实战课程,功能包括:1.支付(支付宝,微信,百度钱包) 、首页 、热卖 、商品大全 、购物车 、我的 、商品列表 、商品详情 、注册/登录 、收货地址 、我的订单 、我的收藏 ..... ...
菜鸟驿站作为阿里巴巴集团在物流领域的创新项目之一,其目的正是为了解决电商物流“最后一公里”配送问题。菜鸟驿站的特点在于其代收系统简单方便,通过集中收发快递,既保障了消费者的利益,又降低了物流企业的配送...
菜鸟第一招给JAVA的初学者
“全域明星”产品手册是菜鸟驿站推出的五大核心媒介之一,旨在提供一种高效、低成本、精准的广告解决方案。该产品手册主要介绍了菜鸟驿站的五大核心媒介,包括超能引力单、新式线下信息流广告、四位一体的富媒体短信...
2. **汇编语言__第一次上机.doc**:通常涵盖首次接触汇编语言时的基础知识,如数据类型、指令集介绍和简单的程序编写。 3. **新建 Microsoft Word 文档.doc**:可能包含额外的学习资料,如代码示例、解惑答疑或者...
菜鸟教程网站上的Python3教程还挺详细,想在没有网络的电脑上离线看但是发现网上没有资源,只有老版本的PDF文档,实在不方便阅读,所以自己做了一个,Python3菜鸟教程离线版内部包含20200914保存的完整离线版教程...
标题中的“上海菜鸟驿站POI_excel_POI_上海_菜鸟驿站_”暗示了这是一个关于上海地区的菜鸟驿站位置信息的数据集,主要以Excel表格(POI是Point of Interest的缩写,通常指地理位置信息)的形式存储。描述进一步确认...
《谁说菜鸟不会数据分析(入门篇)第四版》是一本专为初学者设计的数据分析教程,旨在帮助新手快速掌握数据分析的基础知识。这本书可能包含了Excel在数据处理、分析和可视化方面的应用,因为“excle”标签暗示了内容...
总的来说,【JAVA菜鸟教程】是一份全面而详尽的学习资源,无论你是完全的新手,还是希望进一步巩固基础,都能从中受益。通过系统地学习和实践,你可以逐步掌握Java编程技能,为成为一名熟练的Java开发者打下坚实基础...
菜鸟一键还原 2.8 菜鸟一键还原 2.8 菜鸟一键还原 2.8 菜鸟一键还原 2.8