论坛首页 Java企业应用论坛

面试题:编写一个截取字符串的函数

浏览 20340 次
精华帖 (0) :: 良好帖 (4) :: 新手帖 (4) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-05-12  
java_user 写道
nianien 写道
wolf_awp 写道
我也实现了下,不需要用getBytes()这样的方法。
地址:http://zhaiyz.iteye.com/blog/1040743

其实题目的核心就是让汉字占两个字节
StringBuilder或StringBuffer是不用的
我们只需确定截取字符串的下标就可以了!
不同编码情况应该有不同的判断方法
你这里虽然没有用到getBytes()方法,但还是用了unicode。

再次声明,本题和编码是没有关系的
你只需要一种汉字占成两个字节,英文占一个字节的编码,不论这个编码是哪种格式

UTF-8中汉字是3字节吧

我是说找一种汉字占两个字节的编码格式,UTF-8 3字节,也没让你用它啊
0 请登录后投票
   发表时间:2011-05-12  
BBjava 写道
一道笔试题就要分析这么多,有点难为人了。

这题挺简单的呀,做一次线性扫描就行了,判断每个字符占的字节数,一直扫描到长度等于或大于长度限制时就返回 substring,只是楼主写的文字多了些,把你吓到了~~~
0 请登录后投票
   发表时间:2011-05-30  
shaomeng95 写道
guo4623009 写道
文思创新的 ????

不是,你为啥会想到文思创新?

我做过这个题目就是  文思创新的   杭州
0 请登录后投票
   发表时间:2011-05-30  
以前做项目的时候有做过,具体的实现忘记了,应该不是楼主的方法
0 请登录后投票
   发表时间:2012-03-30  
佳网科技?
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics