Java截取字符串的指定字节数长度
- 由于Java字符串的length计算的是字符长度,而数据库的限制长度是字节数,为了防止报错,可以在Java程序中截取字符串的指定字节数长度
public static String getLenString(String content, int len) {if (content == null || content.length() == 0) {return content;}byte[] bytes = content.getBytes();if (bytes.length > len) {int tempLen = new String(bytes, 0, len).length();content = content.substring(0, tempLen);// 防止最后一个字符的长度不是一个字节数if (content.getBytes().length > len) {content = content.substring(0, tempLen - 1);}}return content;}
Java截取字符串的指定字节数长度相关推荐
- String截取字符串的指定字节长度
/** TODO:截取字符串的指定字节长度 * @Author wenjing * @Date 11:02 2019/5/15 * @Param [str, bengin, end] * @retur ...
- Java截取字符串中指定字符串之后的字符串
String str = "/abc/def/ghi/123456"; 假设现在要截取上述字符串中的ghi/之后的内容,首先利用str.indexOf()进行定位,之后用str.s ...
- php 按 截取字符串,PHP按符号截取字符串的指定部分
字符串截取在php开发中是比较常用的: 而且对于截取的需求也有很多种: 就比如说对url链接的操作:http://baijunyao.com/article/12 有时我们想截取最后一个斜杠'/'后面 ...
- java截取中文_java按字节截取带有汉字的字符串的解法(推荐)
由于接口使用的oracle字段长度为固定字节数,然后传进来的字符串估计比数据库字段的总字节数要大,那么截取小于数据库字节数的字符串. 自己参考网上的例子,整了个递归调用就可以了,因为截取的字符字节长度 ...
- c语言中大写英文字母所占字节,Java中字符编码和字符串所占字节数 .
首 先,java中的一个char是2个字节.java采用unicode,2个字节来表示一个字符,这点与C语言中不同,C语言中采用ASCII,在大多数 系统中,一个char通常占1个字节,但是在0~12 ...
- java 半个汉字,Java截取字符串军令状汉字不被截取半个
Java截取字符串保证汉字不被截取半个 Java截取字符串保证汉字不被截取半个 public class SplitString { public static void main(String[] ...
- java 删除指定字符_字符串删除指定位置字符 JAVA 删除字符串中指定的字符
<死侍2>有多不按套路出牌? 要CSS布局HTML小编今天和大家分享用到函数的调用. 编制函数fun,其功能是:删除一个字符串中指定的一.问题描述:从键盘输入一个字符串给str和一个字符给 ...
- Excel中如何截取字符串中指定字符后的部分字符
1.如何给某列属性为时间整体加一个时间值: 场景一:假如我有一个excel中的某一列如下图所示,如何将该列的时间(用B代替整列)整体加一分钟呢?方法很简单,在空白单元格填写时间格式图中A所示:复制单元 ...
- c语言字符数组所占字节数,字符串所占字节数分析
string与strlen 字符串赋值的时候会不会在末尾自动添加'\0'? char *s="\ta\017bc"中指针变量s 指向的字符串所占字节数是6的原因. '\t' 是一个 ...
最新文章
- iOS开发-UIColor转UIIamge方法
- 修改Idea默认的全局设置,如Maven等
- Strategy策略模式
- 看设备指示灯识别网络故障
- 零中频接收机频率转换图_接收机抗噪声技术
- python下载微信公众号文章_python如何导出微信公众号文章
- labview当前vi路径_对于LabVIEW程序为什么生成EXE后,涉及到路径的输出不正确了?...
- 【C++ Primer | 0 】字符串函数实现
- 让普通用户可以kill自己用户下的session(转)
- hadoop hive集群_大数据专栏 | Hive 安装初体验
- 数据结构面试、数据结构考研复试——常见问题以及回答
- 高德经纬度转普通GPS经纬度
- GoldWave音频混合剪辑教程
- 解除手机莫明其妙定制的短信业务
- MBA明年学费酝酿大涨 涨价幅度可能高达50%
- 中国互联网微博生死局及商业价值分析
- 计算机网络技术(五)——网络互联技术
- 基于C#的超市收银终端软件--小孩玩具
- 视频会议系统/远程会议解决方案分为几种?企业如何选择?MCU与SFU方案的区别是什么?
- python3环境配置教程_Python3 环境搭建