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 ...
随机推荐
- html5 游戏源码下载网站,你值得拥有!
在游戏开发的学习或工作中,利用完好的游戏源码可以事半功倍,不仅可以逆向学习开拓思维,也可以大大减少设计周期. HTML5是构建Web内容的一种语言描述方式. HTML5是Web中核心语言HTML的规范 ...
- 题解【CodeForces1154A】Restoring Three Numbers
Description Polycarp has guessed three positive integers \(a\), \(b\) and \(c\). He keeps these numb ...
- jumpserver 常见错误解决
官方链接:https://jumpserver.readthedocs.io/zh/master/faq_install.html 重启jumpserver后台 #cd /opt#python3.6 ...
- selenium定位方法-iframe元素定位方法
在自动化测试中,如果无法定位到一个元素,那么最大的可能是定位的元素是在iframe框架中,iframe对象代表一个HTML的内联框架,在HTML中,iframe每出现一次,一个iframe对象就会被创 ...
- nodejs后台运行的方法
nohup node ***.js & 这种方法可以,但存在你无法查询日志等问题 在SSH里另一个有效的方法是screen命令. [转]http://www.9usb.net/201002/l ...
- 软件工程2020第一次作业(by cybersa)
1 作业描述 作业属于哪个课程 2020春福大软工实践W班 这个作业要求在哪里 寒假作业(1/2) 这个作业的目标 建立博客.掌握markdown语法,学习写博客,回顾,总结,展望自己的学习历程 作业 ...
- 第十一篇 深入Python的dict和set(二)
- 交换机的MAC地址?
该示例中记录了Cat2960的MAC地址情况: Cat2960#sho mac address-table Mac Address Table----------------------------- ...
- MySQL必知必会(第4版)整理笔记
参考书籍: BookName:<SQL必知必会(第4版)> BookName:<Mysql必知必会(第4版)> Author: Ben Forta 说明:本书学习笔记 1.了解 ...
- Go时间
package main import ( "time" "fmt" "math/rand" ) func main() { /* time ...