package sys;

import java.io.UnsupportedEncodingException;

/**

* :编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的

* 字符串。但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC 汉

* DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个”

*

* @author JYA

*

*/

public class A {

public String SplitIt2(String splitStr, int subInt) {

// if (subInt > splitStr.getBytes().length) {

// return splitStr;

// }

StringBuilder sb = new StringBuilder("");

int k = 0;

String str = "";

for (int i = 0; i

if (i

str = splitStr.substring(i, i + 1);

k += str.getBytes().length;

if (k <= subInt) {

sb.append(str);

} else {

break;

}

}

}

return sb.toString();

}

public static void main(String[] args) throws UnsupportedEncodingException {

A ss = new A();

System.out.println(ss.SplitIt2("测试阿什11顿拉", 40));

// System.out.println(Pattern.matches("[^\\x00-\\xff]", "阿"));

// System.out.println(isChinese(","));

}

public static boolean isChinese(String str) {

char[] k = str.toCharArray();

for (int i = 0; i

// if ('\u4e00' > k[i] || k[i] > '\u9fa5') {

// return false;

// }

if ('\uFE30' > k[i] || k[i] > '\uFFA0') {

return false;

}

}

return true;

}

}

java 截取 中文 字符串_java 字符串截取 中文问题相关推荐

  1. java截取倒数后六位的字符串_java 字符串截取的三种方法(推荐)

    众所周知,java提供了很多字符串截取的方式.下面就来看看大致有几种. 1.split()+正则表达式来进行截取. 将正则传入split().返回的是一个字符串数组类型.不过通过这种方式截取会有很大的 ...

  2. java的字符定义_Java字符串定义及常用方法

    String.StringBuffer和StringBuilder String修饰的是不可变的字符串,而StringBuffer和StringBuilder类的对象是可以被修改的. StringBu ...

  3. java连接字符串_Java字符串连接运算符

    Java字符串连接运算符 在java语言中所有的字符串都使用半角双引号括起来的,字符串属于引用数据类型,不属于基本数据类型的范畴,怎么定义一个字符串的变量呢?例如:String name = &quo ...

  4. java 循环截取字符串_Java --循环截取字符串

    最近做工程时,遇到需要循环截取字符串的情况,写一篇日记,记录处理方法. 需求 从数据库取回来的数据格式如下: 西南-零起点-香年广场店-煎饼侠 即  有效字符串1-有效字符串2-有效字符串3 --. ...

  5. java中截取部分字符串_JAVA中截取字符串substring用法详解

    substring public String substring(int beginIndex) 返回一个新的字符串,它是此字符串的一个子字符串.该子字符串始于指定索引处的字符,一直到此字符串末尾. ...

  6. java 字符查找 截断_java字符串常用操作(查找、截取、分割)

    public class 字符串常用操作 { public static void main(String[] args) { /* * 查找子串 */ String str1="dwqae ...

  7. java截取倒数后六位的字符串_JAVA中截取字符串substring用法详解

    substring public String substring(int beginIndex) 返回一个新的字符串,它是此字符串的一个子字符串.该子字符串始于指定索引处的字符,一直到此字符串末尾. ...

  8. java 中文替换_java字符串汉字替换成拼音

    String str ="jhuywy48r在74yhf47tf6中7dgc782有3y..."; 后面还有几百个汉字 汉字的个数不确定 我想把里面所有的 汉字 换成对应的 拼音 ...

  9. java 计算运算表达式_java字符串运算表达式的计算

    一道面试题,如何不拆分字符串,对字符串表达式进行计算,形如:String str = "5+2-1" 1.[代码][Java]代码 import java.math.BigDeci ...

最新文章

  1. 电商商品模块数据设计与关系图
  2. php 任意文件上传,任意文件上传漏洞
  3. Linux命令-防火墙命令:iptables
  4. 计算机组成与结构r形式,计算机组成复习(自己整理的)
  5. ssm指的是什么_什么是RESTful?RESTfule风格又是啥?
  6. python进阶学习之路
  7. 链家40岁员工删除公司9T数据,被判7年
  8. 字符编码集与ASCII码表
  9. 转:MySQL 的 my.cnf 文件(解决 5.7.18 下没有 my-default.cnf )
  10. 萨塞克斯大学计算机专业,萨塞克斯大学高级计算机科学专业
  11. CTR预估算法(浅层模型)
  12. linux提取声卡的codec教程,声卡Codec自动解析与ConfigData生成工具(Windows Version)
  13. 请求头(request headers)和响应头(response headers)解析
  14. slxrom+v.21+原生android+4.2,小米MIX2S 魔趣OS 安卓9 MagiskV21版 完美ROOT 纯净完美 原生极简 纯净推荐...
  15. SAS学习笔记55 RTF输出标题级别的设置
  16. opencv-opencv打开莱娜双目相机问题
  17. 心态-《被讨厌的勇气》书中的精髓:通过“观看”一位哲学家和一名青年的辩论内容,随着青年的蜕变,我们也会逐渐学会接纳自己,找到自己的幸福。
  18. linux shell脚本攻略 第二章 命令之乐 cat,find,tr,sort,uniq,split等
  19. 三、服务注册与发现ZooKeeper
  20. 蓝牙连接便携式打印机(芝柯) uniapp

热门文章

  1. 金融级安全“零失分”,腾讯云IT管理水平再获国际认可
  2. 天龙网游帮会玩法详解 帮会系统详细介绍
  3. 手机显示android怎么办,手机出现安全模式怎么取消
  4. 用Python可视化分析绝地求生上万场游戏数据,教你做最强吃鸡攻略啦~
  5. 趣味第一领衔互动娱乐新体验《江山美人》
  6. Three.js粒子特效,shader渲染初探
  7. 高通发布新款芯片,对比起来联发科难有胜算
  8. 综述:文本分析在市场营销研究中的应用
  9. IT痴汉的工作现状15-低级错误
  10. 【学习笔记asp.net】WebService创建、发布及在IIS上部署