Java 按字节截取字符串
2017-03-27 11:40
176 查看
public class MyTest1 { @Test public void test() { String s = "112我似そして懂12非懂2"; s = "てそしてててててそしてててて"; try { System.out.println(substring(s,10)); System.out.println(substring(s,7)); System.out.println(substring(s,5)); } catch (Exception e) { e.printStackTrace(); } } /** * 支持 GBK UTF-8 截取 * @param orignal * @param count * @return * @throws UnsupportedEncodingException */ public static String substring(String orignal, int count) throws UnsupportedEncodingException { if (orignal != null && !"".equals(orignal)) { if (count > 0 && count < orignal.getBytes().length) { StringBuffer buff = new StringBuffer(); char c; for (int i = 0; i < count; i++) { c = orignal.charAt(i); buff.append(c); count-=(charLength(c)-1); } return buff.toString(); } } return orignal; } public static int charLength(char c){ return String.valueOf(c).getBytes().length; } }
相关文章推荐
- java中按字节截取String字符串.
- 用Java实现按字节长度截取中英文数字字符串的方法总结
- 用Java实现按字节长度截取中英文数字字符串的方法总结
- 10、 java 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 要求不能出现截半的情况
- java中按字节截取String字符串 改进版
- 用Java实现按字节长度截取字符串的方法
- Java按字节长度截取字符串之二
- Java按字节长度截取字符串
- java和Js 按字节来截取字符串长度(为了符合数据库varchar)
- Java字符串按字节数截取长度
- Java按字节截取字符串(支持中文)!
- Java实现按字节长度截取字符串
- Java按字节长度截取字符串
- 用Java实现按字节长度截取字符串的方法
- 用Java实现按字节长度截取字符串的方法
- Java按字节截取字符串(支持中文)!
- Java 按字节截取带有汉字的字符串的一种做法
- 按字节截取字符串-Java
- JAVA中按字节截取字符串
- java按字节截取字符串