JAVA按字节截取字符串
Posted 小网民
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA按字节截取字符串相关的知识,希望对你有一定的参考价值。
public class SubStringTest { @Test public void test() { String s = "北京市丰台区东铁营街道政馨园社区1区1号楼1层"; System.out.println(subString(s, 58)); } public static String subString(String source, int length) { StringBuffer buffer = new StringBuffer(); char[] chars = source.toCharArray(); char c; for (int i = 0;; i++) { if (length <= 0) { break; } c = source.charAt(i); buffer.append(c); length -= String.valueOf(c).getBytes().length; if (i + 1 < chars.length) { if (String.valueOf(chars[i + 1]).getBytes().length > length) { break; }; } } return buffer.toString(); } }
以上是关于JAVA按字节截取字符串的主要内容,如果未能解决你的问题,请参考以下文章
用java 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。但是要保