Java截取字符串的函数且保证中文截取正常
直接看代码:
/** * 输入一串字符串,输入一个指定的长度截取原字符串,保证中文截取正常 * * 如:AB我CDEFG 输入4截取 AB我 输入6截取 AB我CD * */ public class CharStr { public static void main(String[] args) { System.out.println("AB我".length()); String tmp = CharStr.getStr("AB我CDEFG", 6); String tmp2 = CharStr.getStr("AB我CDEFG", 4); System.out.println(tmp + "-----------" + tmp2); } // 关键点中文的ASII编码是负数: src.getBytes()[len] < 0 一个中文汉字的字符串长度为 1 public static String getStr(String src, int len) { System.out.println("len-1 ======" + src.getBytes()[len - 1]); // 当检索到最后一个字符为中文则数组实际的截取长度向后左边截取一位 return new String(src.getBytes(), 0, len - (src.getBytes()[len] < 0 ? 1 : 0)); } }
相关推荐
java编写一个截取字符串的函数,输入为一个字符串和字节数
java 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 要求不能出现截半的情况
7. 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉...
感觉上MySQL的字符串函数截取字符,比用程序截取(如PHP或JAVA)来得强大,所以在这里做一个记录,希望对大家有用。 函数: 1、从左开始截取字符串 left(str, length) 说明:left(被截取字段,截取长度) 例:...
java字符串操作大全,适合初学者,浅显易懂 部JAVA字符串操作 2008-07-11 15:39:42| 分类: JAVA | 标签: |字号大中小 订阅 . JAVA字符串的方法 String a = "53c015"; //Integer.parseInt(s, radix) radix设置为...
1.substring 方法 定义和用法 substring 方法用于提取字符串中介于两个指定下标之间的字符。 语法 stringObject.substring(start,stop) 参数 描述 start 必需。一个非负的整数,规定要提取的子串的第一个字符在 ...
${fn:substring(你要截取的字符串),beginIndex,endIndex} 下面是JSTL中自带的方法列表以及其描述 函数名 函数说明 使用举例 fn:contains 判断字符串是否包含另外一个字符串 ${fn:contains(name,> fn:...
7、编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我...
返回一个新的字符串,它是此字符串的一个子字符串。该子字符串始于指定索引处的字符,一直到此字符串末尾。 例如: "unhappy".substring(2) returns "happy" "Harbison".substring(3) returns "bison" "emptiness"....
是建立一个地区的集合(我存在数据库里面)根据地区来截取。 2.是利用正则表达式来做的。截取“省”字前面的字这样的方法。 这个是在之前一个项目上改的所以是springboot的框架自己看一下。
编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+...
17. 重复字符串函数:repeat 27 18. 首字符ascii函数:ascii 28 19. 左补足函数:lpad 28 20. 右补足函数:rpad 28 21. 分割字符串函数: split 28 22. 集合查找函数: find_in_set 29 八、集合统计函数 29 1. 个数...
做为一个前端开发人员在网页展示中经常会碰到,标题过长,需要截取字符串,用CSS的实现的话各种兼容问题,各种坑。 让后台程序截一下,又各种推托,让后台按字节截一下更是和要了后台老命一样,最后可能只会安字符...
1、编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC 汉 DEF”,6,应该输出为“我ABC”而不是“我...
16. 编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如"我ABC"4,应该截为"我AB",输入"我ABC汉DEF",6,应该输出为"我ABC"而不是"我ABC+汉的半...
16. 编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如"我ABC"4,应该截为"我AB",输入"我ABC汉DEF",6,应该输出为"我ABC"而不是"我ABC+汉的半...
编写一个截取字符串的函数,输入为一个字符串和一个整型数字,输出为按整型数字为长度截取的字符串序列。例如输入“国家自然科学基金项目.doc”,4,应该输出为(20分) 国家自然 科学基金 项目.doc 。。。。
字符串类提供了许多方法来操作字符串,包括拼接、比较、截取和搜索等。 可以使用字符串字面值来创建字符串对象,例如: String str = "Hello World"; 也可以使用字符串的构造函数来创建字符串对象,例如: ...
上海交通银行 JAVA 笔试题总结, 例如:人民币金额数字转换成大写的函数, 字符串截取,中文不会被截取半个等。
11.编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如"我ABC"4,应该截为"我AB",输入"我ABC汉DEF",6,应该输出为"我ABC"而不是"我ABC+汉的半个"。 ...