7、编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个”。
我给的正确答案
package test;
public class Test
{
public static void main(String[] args){
String s = "我ABC汉DEF";
int length=6;
String s2 = subString(s, length);
if(s.indexOf(s2)==-1){
s2 = subString(s, length-1);
};
System.out.println("正确答案:"+s2);
}
private static String subString(String s, int bl) {
byte[] bytes = s.getBytes();
byte[] newbytes = new byte[128];
for ( int i =0; i<bl byte b="bytes[i];" newbytes return new string></bl>
一道面试题 的正解 保证汉字不被截半个
最新推荐文章于 2022-07-01 17:14:02 发布