下面两个方法可能不是大家想要的,大家可以根据自己的需要进行修改,希望有所帮助……
/**
* @param test 要截取的字符串
* @param m 要截取长度
* @function 返回截取的字符串
*/
public static String subString(String test, int m) {
if (test == "") {
return "";
}
byte[] strBytes = test.getBytes();
int strLen = strBytes.length;
if (m >= strLen || m < 1) {
return test;
}
int count = 0;
for (int i = 1; i < m; i++) {
int value = (int) strBytes[i];
if (value < 0) {
count++;
}
}
if (count % 2 != 0) {
m = (m == 1) ? m + 1 : m - 1;
}
return test.substring(0, m);
}
/**
* @param test 要截取的字符串
* @param m 要截取长度
* @function 返回截取的字符串
*/
public static String subStr(String test, int m) {
if (test == "") {
return "";
}
if (test.length() <= m) {
return test;
}
String regex = "[a-z][A-Z]";
Pattern p = Pattern.compile(regex);
char strCha = test.charAt(m - 1);
Matcher ma = p.matcher(strCha + "");
if (!ma.matches()) {
m = m - 1;
}
return test.substring(0,m);
}
分享到:
相关推荐
即使是10W条记录也能在1S没迅速完成你所得结果,中英混合的 如果想学习的朋友请关注下 欢迎大家下载
java中英文字符串截取
可以截取中英文字符串,也可以含有字符,里面有好几个方法 有按字符个数截取 有按字节数来截取不会存在乱码
java字符串截取 - 中英文操作系统处理字符汉字
13年(实习期间)飞娱互动有限公司面试游戏开发客户端/服务器端时的面试题的第一道编程题,当时就差这题没做出来,回去后想出来的。 截取一定长度的字符串,保证不把汉字截断。
ASP中英文混合字符串的截取 ASP中英文混合字符串的截取
本文实例讲述了C#实现中英文混合字符串截取的方法,是C#字符串操作中非常常用的一个方法。分享给大家供大家参考之用。具体方法如下: 具体功能代码如下: /// /// 截取中英文混合字符串 /// /// 字符文本 /// ...
delphi 实现截取字符串中中文+英文混合截取,当字符串中包含中文和英文支付时,有时候会将一个中文截取1半,出现乱码。该demo能很好的解决该问题
截取含有中英文的字符串,按字节进行截取,当出现汉字时不能截取半个汉字要把汉字补全。
java 字符串截取类,兼容中英文及日韩文字格式
主要介绍了php 截取中英文混合字符串,需要的朋友可以参考下
//不分中英文按字符串长度循环每个字符截取换行 这个是隔10个字符换行一次 String psStr="asdfghjklzxcvbnmzxcvbnmsdfghaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbb"; String aa=""; String bb=""; for (int i...
介绍了C#中英文混合字符串截取函数,有需要的朋友可以参考一下
在C#中字符串截取函数包括有substring 函数,Remove 函数,indexOf 函数,它们三个都可以对字符串进行截取操作,下面我们来分别介绍一下。 下面是截取字符串过程中我们必须知道的以下函数:substring 函数、Remove ...
主要介绍了可以保证单词完整性的PHP英文字符串截取代码分享,代码中包含详细注释,需要的朋友可以参考下
提到中英文混排计数、截取,大家首先想到的是自己写个截取函数,这在之前的文章中我也提到过,今天我给大家分享的是php的mb扩展,教你如何使用原生态的php函数轻松处理字符串。
批量统计多字符串中[中英文标点数量],根据给定gbk/utf编码,计算出总长度。若总长度超过给定(最大)长度,则自动截取。使用场景:配合注解以及aop,解决录入数据库超长会报错的情况。
便于英文和中文的区别,这个是专门截取字符串的,例如英文abcd截取4位,中文值截取2位!很简单!
本人为了C++课程设计写的字符串处理头文件,支持中英文混合处理,多重通配符等等.