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>
一道面试题 的正解 保证汉字不被截半个
最新推荐文章于 2021-03-15 18:30:50 发布