1 / 2
文档名称:

Java中截取字符串.doc

格式:doc   页数:2
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Java中截取字符串.doc

上传人:zgs35866 2016/1/6 文件大小:0 KB

下载得到文件列表

Java中截取字符串.doc

文档介绍

文档介绍:Java中截取字符串——经本人验证通过考题题干编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。但是要保证汉字不被截半个,如"我ABC"4,应该截为"我AB",输入"我ABC汉DEF"6,应该输出"我ABC",而不是"我ABC+汉的半个"。试题分析本面试题容易产生困惑的是中文字符和英文字符,在这里需要考虑汉字和英文字符的占用字节数问题,中文字符占两个字节,英文字符占一个字节,理解了这个,就很容易完成本题了。参考答案具体代码实现如下://packagecore_java;;lassjiequzichuan{staticStringss;//要进行截取操作的字符串staticintn;//截取的字符串的字节数publicstaticvoidmain(String[]args){("请输入字符串:");ScannerscStr=newScanner();//从键盘获取字符串ss=();//("请输入字节数:");ScannerscByte=newScanner();//从键盘获取字符串n=();//将Scanner对象中的内容以数值的形式取出来Interception(setValue());//方法与方法间的套用}publicstaticString[]setValue(){//此方法的作用是将字符串转换成字符串数组String[]string=newString[()];//创建一个字符数组stringfor(inti=0;i<;i++){string[i]=(i,i+1);//将字符串ss中的第i个字符取出,放入字符数组中string中}returnstring;//将这个字符数组返回}publicstaticvoidInterception(String[]string){intcount=0;Stringm="[\u4e00-\u9fa5]";//("以每"+n+"字节划分的字符串如下所示:");for(inti=0;i<