一个截串的小程序
来源:互联网 发布:计算机二级vb考试题库 编辑:程序博客网 时间:2024/05/16 06:11
今天偶尔看到一个笔试题:编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个”。 感觉给出的代码不太理想,就自己随手写个看看。
private String cutString(String str, int bytes){
if(str.getBytes().length == bytes) return str;
String resultstr = null;
int counterByte = 0;
for(int i = 0; i <= str.length(); i++){
//遍历字符串,判断每个字符的byte数
String temp = str.substring(i, i+1);
counterByte += temp.getBytes().length==1?1:2;
if(counterByte <= bytes) continue;
resultstr = str.substring(0, i);
break;
}
return resultstr;
}
- 一个截串的小程序
- 一个XmlHttpRequest的小程序
- jsf的一个小程序
- jetty的一个小程序
- 一个无聊的小程序
- 一个小的jdbc程序
- ipython的一个小程序
- java的一个小程序
- Java的一个小程序
- 数据库的一个小程序
- JSP的一个小程序
- 一个小程序的小BUG
- C小程序 - 分析一个多线程的小程序
- JQuery的一个有趣的小程序
- 小程序的“附近的小程序”是小程序的一个主要流量入口
- 一个c++ builder小程序的总结
- 一个计算质数的小程序。
- 一个精巧的asp小程序
- OSGi运行环境内部的事件
- 让任务管理器画出正弦曲线
- 首记
- jQuery--Ajax提交页面数据
- 网站策划需要懂技术吗
- 一个截串的小程序
- JDBC调用存储过程--有需要的看看
- pku1190 生日蛋糕
- [保留] [源码] 纯php实现ip或ip段转换地名或其它解释
- 转:开发人员一定要加入收藏夹的网站
- app.config自定义应用程序配置文件介绍与应用实例
- Google Map开发系列——寫在前面的
- .Net 2.0 BackgroundWorker类详细用法
- TI 数据类型的定义