Java 去除字符串前后指定的字符
一、去除字符串中的中文字符。
/**
* 去除字符串中的中文字符
*
* 示例:brandName值为: 中国ABCD88深圳
*
* 返回: ABCD88
*
* @param brandName
* @return
*/
private String getLongLoadPermit1(String brandName) {
String reg = "[\u4E00-\u9FA5]";
Pattern pat = Pattern.compile(reg);
Matcher mat = pat.matcher(brandName);
String longLoadPermit = mat.replaceAll("");
return longLoadPermit;
}
二、去除字符串中的中文,并去除得到字符串之后前后的字符。
/**
* 去除字符串中的中文,并去除得到字符串之后前后的字符
*
* 示例:brandName值为 : 中国-ABC-D88-深圳
*
* 返回:ABC-D88
*
* @param brandName
* @return
*/
private String getLongLoadPermit(String brandName) {
String reg = "[\u4E00-\u9FA5]";
Pattern pat = Pattern.compile(reg);
Matcher mat = pat.matcher("");
String longLoadPermit = mat.replaceAll(""); //用于检测字符串是否以指定的前缀开始。
if (longLoadPermit.startsWith("-")) {
longLoadPermit = longLoadPermit.replaceFirst("-", "");
} //用于检测字符串是否以指定的后缀结束。
if (longLoadPermit.endsWith("-")) {
longLoadPermit = longLoadPermit.substring(0,
longLoadPermit.length() - 1);
}
return longLoadPermit;
}
三、去除字符串前后,指定的字符。
/***
* 去除字符串前后,指定的字符
*
* 示例 世界-中国-ABC-D88-深圳-福田
*
* 返回 ABC-D88
*
* @param str
* @param beTrim
* @return
*/
public String trimStringWith(String str, char beTrim) {
int st = 0;
int len = str.length();
char[] val = str.toCharArray();
char sbeTrim = beTrim;
while ((st < len) && (val[st] <= sbeTrim)) {
st++;
}
while ((st < len) && (val[len - 1] <= sbeTrim)) {
len--;
}
return ((st > 0) || (len < str.length())) ? str.substring(st, len) : str;
}
Java 去除字符串前后指定的字符的更多相关文章
- JavaScript trim 实现(去除字符串首尾指定字符)
String.prototype.trim = function (char, type) { if (char) { if (type == 'left') { return this.replac ...
- JavaScript trim 实现去除字符串首尾指定字符的简单方法
String.prototype.trim = function (char, type) { if (char) { if (type == 'left') { return this.replac ...
- 1231: 删除字符串中指定的字符(Java)
WUSTOJ 1231: 删除字符串中指定的字符 题目 原题链接 Description 明天就要英语考试了,小明明正在挑灯夜战背单词.小明明发现单词很难背,背一个忘一个.经过仔细研究,小明明发现单词 ...
- 三种java 去掉字符串中的重复字符函数
三种java 去掉字符串中的重复字符函数 public static void main(string[] args) { system.out.println(removerepeatedchar( ...
- java去除字符串后面的\0
java去除字符串后面的\0 private String filterCode(String string) { if (string != null) { string = string.trim ...
- python3 替换字符串中指定位置字符
大家都知道字符串在python中是不可变数据类型,那么我们如何替换字符串中指定位置的字符呢? 字符串转换列表替换并转换解决: def replace_char(string,char,index): ...
- Java 求字符串中出现频率最高字符
前段时间接触的这个题目,大体理解了,还有些小地方仍待进一步品味,暂且记下. import java.util.ArrayList; import java.util.Arrays; import ja ...
- JAVA实现字符串反转,借助字符数组实现
public static String reverseStr(String str) { int len = str.length(); char ch[] = str.toCharArray(); ...
- Java 去除字符串中的空白字符
通过String的trim()方法只能去掉字符串两端的空格字符,但是对于\t \n等其它空白字符确不能去掉,因此需通过正则表达式,将其中匹配到的空白字符去掉,代码如下: protected Strin ...
随机推荐
- 【网页浏览】怀旧xp画图网页版
非常古老的WindowsXP画图工具 传送链接
- 小程序websocket用法
// socket已经连接成功 var socketOpen = false // socket已经调用关闭function var socketClose = false // socket发送的消 ...
- 当用命令导入csv文件时提示错误[Err] 1290 - The MySQL server is running with the --secure-file-priv option so it cannot execute this statement
安装之后没有my.ini配置文件怎么办,因为自己安装的是zip压缩版的mysql,所以再5.7之后就没有my.ini配置文件,所以有时候需要去自己创建一个叫my.ini的配置文件,但是特别 要 ...
- Java进阶学习(5)之设计原则(上)
设计原则 城堡游戏 扩展 字符串被分割 String line = in.nextLine(); String[] words = line.split(" "); 消除代码复制 ...
- 什么情况下用vue.use方法
链接:https://blog.csdn.net/lxiang222/article/details/103376150 简而言之
- 有趣、实用的c# 游戏源码下载网站
在游戏开发的学习或工作中,利用完好的游戏源码可以事半功倍,不仅可以逆向学习开拓思维,也可以大大减少设计周期. 那想用c#来编写游戏的话,游戏源码在哪里找呢?下面整理了几个性价比高一些的网站,推荐给大家 ...
- django-cors-headers
django-cors-headers介绍 一个Django应用程序,向响应头中添加跨域资源共享(CORS)头.这允许从其他来源向Django应用程序发出浏览器内请求,当然也可以自定义中间件然后添加响 ...
- PyCharm 上传项目到码云托管平台
码云平台设置: >先到码云 https://gitee.com/ 注册账号 >创建项目,选择合适项目,点击加号 >填写项目的基础信息 在码云上就创建了项目 >安装 Git ...
- 搭建离线下载aria2 树莓派下搭建,以及图形化界面AriaNG
请参考链接 https://www.htcp.net/3652.html https://www.zrj96.com/post-296.html Aria2自动更新BT Tracker服务器列表的方法 ...
- PHP基础学习笔记3
一.检索表单信息 PHP 中的 $_GET 和 $_POST 变量用于检索表单中的信息,比如用户输入 提交的表单: <form action="welcome.php" me ...