java基础-String字符串字符长度校验

/*** 校验字符串是否在规定字符数内* @param str* @param maxLength* @return*/
public static boolean isOver(String str,Integer maxLength) {try {int length = str.getBytes("GBK").length;if(length > maxLength) {return false;}else {return true;}} catch (UnsupportedEncodingException e) {return false;}
}

例:
String str = “哈哈哈123”;
str.getBytes(“GBK”).length; //GBK编码的字节数:9
str.getBytes(“UTF-8”).length; //UTF-8编码的字节数:12
str.getBytes(“Unicode”).length; //Unicode编码的字节数:14

注:
GBK:中文2字节,英文1个字节
UTF-8::中文3字节,英文1个字节
Unicode:中文4字节,英文2个字节

java基础-String字符串字符长度校验相关推荐

  1. java中判断字符串实际长度(中文2个字符,英文1个字符)的方法,包含中英文符号

    java中判断字符串实际长度(中文2个字符,英文1个字符)的方法,包含中英文符号 介绍 数据库中很多字段都会限制长度,为了方便用户使用,在前端界面给出限制长度的提示,看网上很多写的获取字符串长度都没有 ...

  2. Java中string字符串和char字符之间的千丝万缕

    目录 前言 String字符串和char字符的区别 拓展 相互转换 String字符串转换成char字符数组 char字符转换成String字符串 char字符数组转换成String字符串 Strin ...

  3. Java将String字符串里的每个字符都分割取出来

    Java将String字符串里的每个字符都分割取出来 方法一 String str = "play with style"; char[] strArray = str.toCha ...

  4. Java中String字符串截取几种方法(substring,split)

    Java中String字符串截取几种方法 substring,split 这是一个Java中的String的基础用法的演示. 下面通过代码对大家进行讲解 substring 这里用来ndexOf,la ...

  5. Java中String字符串:空字符串、存放空的字符串、null的区别

    Java中String字符串:空字符串.存放空的字符串.null的区别 Java String字符串中有三种特殊的字符串:空字符串.存放空的字符串.字符串为Null,如下所示: String str1 ...

  6. Java中String 字符串与List<String>互转

    Java中String 字符串与List互转 大家好,我是酷酷的韩~ 1.String转List public static void main(String[] args) {String aa = ...

  7. Java基础篇——字符串处理(String,StringBuffer,StringBuild)

    提前说明本次的文章很长但是很有用,有耐心看完的必定不是凡人,必定会有很大的收获.本人在总结的过程中也收获了很多的知识,希望我们可以一起学习.写下这篇文章完全是抱着可以帮助到他人的态度. 虽然要写出很高 ...

  8. 关于Java的String字符串常量的长度问题(Error:(14, 22) java: 常量字符串过长)

    虽然这种问题应该很难遇到,但是遇到了也会感到莫名其妙.不知道大家有没有遇到那种在java代码里用字符串写sql语句的情况,但是如果sql语句字符串的长度太长的话就会报错. 代码如下: 代码A Stri ...

  9. java基础---String长度限制透彻解析

    文章目录 前言 一.String源码分析 二.编译期常量池限制 什么是码点? 三.运行时期限制 总结: 前言 在我们工作和学习中基本离不开Sring的数据类型,虽然我们经常接触到它但是一般很少会有人关 ...

最新文章

  1. vscode 配置 Latex 编译后自动清理多余文件(.log .out等文件)
  2. Microsoft PowerToys for Windows XP
  3. “轻雀会议”跨越社交的“云沟通”
  4. matlab 电磁兼容仿真软件,EMC Studio免费版
  5. java.io.file()_Java IO(一):IO和File
  6. seo优化源码_武汉seo公司关键词SEO优化实战记录,1个月三个站在首页
  7. 工业路由器和工业交换机的区别介绍
  8. 四大跨平台的APP分析
  9. 分布式消息中间件之kafka设计思想及基本介绍(一)
  10. 12 月 Web 服务器调查:“王者” nginx 增长最快!
  11. Java中如何使用匿名内部类?
  12. 【车牌识别】基于matlab GUI BP神经网络车牌识别(带面板)【含Matlab源码 858期】
  13. 质性数据分析软件NVivo的代码
  14. Beyond Compare比较class文件
  15. mac 输入法/键盘 锁定
  16. 产品读书《终结拖延症》
  17. matlab处理afm图片,基于MATLAB的增大页岩AFM灰度图分辨率的方法与流程
  18. 跨境电商的运营模式有哪些?
  19. matlab求解多自由度振动系统,【2017年整理】1-《机械振动基础》大作业,基于matlab的多自由度振动.doc...
  20. sql语句中大于 , 大于等于 , 小于 , 小于等于

热门文章

  1. (一)CAS是什么?
  2. 模糊控制之Sigmoidmf隶属度函数( PLC SCL代码)
  3. BugZhu抽抽抽!!
  4. vscode中设置npm install加载时间过长
  5. axios如何发送请求
  6. 奥特linux系统监控,奥特虾的复习笔记之《Linux高级运维》
  7. Opencv 识别红绿灯
  8. 阿里云-短信相关-1-配置
  9. 空间平面法向量求法(转)
  10. Numpy、Pandas中axis=0和axis=1傻傻分不清楚,本文全解决!