- 浏览: 4802 次
- 性别:
- 来自: 珠海
最新评论
文章列表
今天在搜索判断字符是否是中文的时候看到一道面试题目:
题目 写道
编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个”。
我写了一个较共用的,可以截取一个字符串中的任意一段,支持编码:
public static boolean isChinseseChar(char ch) {
Pattern p = Pattern.compile("[\\u4e00-\\u9fa5]");
...
华为hr找到我的一个大学同学,结果我大学同学回南京了,我同学就推荐了我。过了几天华为的hr就电话我,问我有没去华为的意思,说很快会有人找我去面试,后面华为的在珠海的hr联系我,通知我周六去天鹅大酒店上午11点 ...
上次去一个公司的笔试题里面有一个关于ArrayList的remove问题,今天突然想到以前遇到的ConcurrentModificationException问题,所以在此总结一下,以便以后查阅。
对ArrayList的操作我们可以通过索引象来访问,也可以通过Iterator来访问,只要不对ArrayList结构上进行修改都不会造成ConcurrentModificationException,单独用索引对ArrayList进行修改也不会造成该问题,造成该问题主要是在索引和Iterator混用。可以通过JDK的源码来说明该问题。
首先看下AbstractList的Ite ...