写一个函数,2 个参数,1 个字符串,1 个字节数,返回截取的字符串,要
求字符串中的中文不能出现乱码:如(“我 ABC”,4)应 该 截 为“我 AB”,输 入(“我
ABC 汉 DEF”,6)应该输出为“我 ABC”而不是“我 ABC+汉的半个”。
<span style="font-size:18px;">package com.test;
public class test {
public static String subString(String str, int subBytes) {
int bytes = 0; // 用来存储字符串的总字节数
for (int i = 0; i < str.length(); i++) {
if (bytes == subBytes) {
return str.substring(0, i);
}
char c = str.charAt(i);
if (c < 256) {
bytes += 1; // 英文字符的字节数看作 1
}
els