java字符串如何只保留数字、字母、中文
java字符串只保留数字、字母、中文
/**
* 字符串只保留数字、字母、中文
* @param str
* @return
*/
public static String removeMatch(String str) {
if (StringUtils.isEmpty(str)) {
return str;
}
return str.replaceAll("[^0-9a-zA-Z\u4e00-\u9fa5]", "");
}java字符串处理
原始数据型和引用数据型
8个原始数据型:byte, short, int, long, float, double, char, boolean
其余数据型例如数组,String等,都是引用数据型。
char型
语法规范
char 变量名 = '值'
char(character)性质
char型是通过unicode编码字符的,因此,char型的本质是一个整数,范围是0~65535。
因此,char型也是可以用运算符如:<, >等进行比较。
char型语句
char型 testing
boolean.isLetter(char c) //判断c是否是一个字母 boolean.isDigit(char c) //判断c是否是一个数字 boolean.isWhitespace(char c) //判断是否是一个数字 boolean.isUpperCase(char c) //判断是否是一个大写字符 boolean.isLowerCase(char c) //判断是否是一个小写字符
字符串加工
String.toUpperCase() //将字符串中字母转为大写形式 String.toLowerCase() //将字符串转为小写形式
String.trim() //将字符串两端的空格删去 String.replace(String a, String b) //将字符串中的“a”替换成“b” String.replaceAll(String a, String b) //同样将字符串中的的“a”替换成“b”,与replace不同的是此命令支持正则表达式 String[].split(String delimiter) //将字符串在“delimiter”处进行切割(不保留delimiter),存放在一个数组中
字符串索引
在一个字符串(String)中,字符(char)是通过索引来确定位置的。与数组列表类似,字符串的索引是自左向右从0开始。
Substring语句
substring语句作用是根据索引从字符串中取出一段字符串。
语法格式如下:
String.substring(start index, end index) // substring会返回一个新字符串从索引start位开始到索引end前一位,如果只填入索引start,substring会默认从索引start切割到结尾
charAt语句
CharAt语句能够返回字符串在某一索引处的字符
语法格式如下:
String.charAt(int i)
indexOf语句
IndexOf语句能够返回目标字符串处的索引
语法格式如下:
String.indexOf(String target) 其会返回第一个出现的目标字符串起始字符的索引 String.lastIndexOf(String target) 同样返回目标字符串起始字符的索引,不同的是此语句按从右至左顺序遍历字符串,即返回最后一个出现的目标字符串的第一个字符的索引
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Spring Boot 实现https ssl免密登录(X.509 pki登录)
这篇文章主要介绍了Spring Boot 实现https ssl免密登录(X.509 pki登录),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2021-01-01
Spring data jpa的使用与详解(复杂动态查询及分页,排序)
这篇文章主要介绍了Spring data jpa的使用与详解(复杂动态查询及分页,排序),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-11-11
MyBatis Plus 查询结果映射为空对象的问题及解决方案
本文详细探讨了MyBatisPlus中查询结果映射为空对象的问题,通过问题重现、原理分析和多种解决方案,帮助开发者有效应对这一问题,感兴趣的朋友跟随小编一起看看吧2025-12-12
MyBatis 和 MyBatis-Plus从语法详解和优劣对比
MyBatis和MyBatis-Plus是Java生态中常用的持久层框架,其中 MyBatis-Plus是在 MyBatis 基础上的增强工具,下面从语法详解和优劣对比两部分展开说明,感兴趣的朋友一起看看吧2025-07-07


最新评论