一道面试题:大家帮忙解决

03-07-25 jsphf
    

一道面试题:大家帮忙解决:编写一个函数,输入:字符串和最大字节数,输入按最大字节数截取的字符串,要求,如果字串中有中文不可以截半个,如字串为”我AC中国“ ,最大字节为4,则输出的字串为”我AC“,如果输入的字串为”我AC中国“,最大字节为5,则输出为”我AC中“。

请大家出出主意,这题我没做出来。

    

freedomjdon
2003-07-26 14:01

byte[stringxxx.length()] baby=stringxxx.getBytes();

byte[max] at string is char or not;

is char----->return new string(byte[0 to max]);

not -------->return new string(byte[0 to max+1]);

哈哈!我没做过,不知道行不行,自己试试

freedomjdon
2003-07-26 14:02

byte[max-1] at string is char or not;

freedomjdon
2003-07-26 14:03

baby[max-1] at string is char or not;

hhquan
2003-08-14 11:02

直接用Strring.substring(start,end),中文和字符都当一位,不用区分

4Go 1 2 3 4 下一页