按字节截取含有中文汉字的字符串
来源:互联网 发布:mac终端停止命令行 编辑:程序博客网 时间:2024/05/03 09:15
public static void main(String[] args) throws UnsupportedEncodingException {// TODO Auto-generated method stub// 原始字符串String s = "我ZWR爱JAVA";System.out.println("原始字符串:" + s);try {System.out.println("截取前1位:" + CutString.substring(s, 1));System.out.println("截取前2位:" + CutString.substring(s, 2));System.out.println("截取前4位:" + CutString.substring(s, 4));System.out.println("截取前6位:" + CutString.substring(s, 6));} catch (UnsupportedEncodingException e) {e.printStackTrace();}}
public static String substring(String orignal, int count) throws UnsupportedEncodingException{if(!"".equals(orignal) && orignal != null){// 将原始字符串转换为GBK编码格式orignal = new String(orignal.getBytes(), "GBK");if(count > 0 && count < orignal.length()){StringBuffer sb = new StringBuffer();char c;for (int i = 0; i < count; i++) {c = orignal.charAt(i);sb.append(c);if(isChineseChar(c)){// 遇到中文汉字,截取字节总数减1--count;}}return sb.toString();}}return orignal;}
//判断是否是一个中文汉字public static boolean isChineseChar(char c) throws UnsupportedEncodingException{return String.valueOf(c).getBytes("GBK").length > 1;}
- 按字节截取含有中文汉字的字符串
- 按字节截取含有中文汉字的字符串
- 按字节截取含有中文汉字的字符串
- 按字节截取含有中文汉字的字符串
- 按字节数截取含有中文和字母的字符串,保证返回的字符串有效。
- java截取含有汉字的字符串
- java按字节截取带有汉字的字符串的解法
- java按字节截取带有汉字的字符串的解法
- java按字节截取带有汉字的字符串的解法
- 对指定的含中文的字符串按指定的字节数截取,碰到半个汉字的时候,不截取此半个汉字。
- 含有中文字符串的截取问题!
- 含有中文的字符串截取类
- 按字节截取字符串 (有汉字)
- 按字节截取字符串 (有汉字)
- 字符串截取(按指定的字节数)汉字不可以截取半个
- 按字节数截取含中文的字符串
- 按字节截取带有中文字符的字符串
- 截取带有中文字符串的字节索引
- SQL Server 聚集索引和非聚集索引的区别
- The Best Way to Learn ASP.NET
- jQuery中this与$(this)的区别[转]
- 千脑跳转页面下的安全分析
- (转)cookie,Session机制的本质,跨应用程序的session共享
- 按字节截取含有中文汉字的字符串
- 关于_WIN32_WINNT的含义
- 深度探索套接字缓冲区 sk_buff skb
- the currently displayed page contains invalid values
- 网站安全编程 黑客入侵 脚本黑客 高级语法入侵 C/C++ C# PHP JSP 编程
- 32 位 Win7 用 4G 内存破解加去水印全攻略
- hibernate调用存储过程 事务注意
- java Socket客户端和服务器端
- ns-3 GridPositionAllocator 属性解释