一、去除字符串中的中文字符。

/**
* 去除字符串中的中文字符
*
* 示例: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 去除字符串前后指定的字符的更多相关文章

  1. JavaScript trim 实现(去除字符串首尾指定字符)

    String.prototype.trim = function (char, type) { if (char) { if (type == 'left') { return this.replac ...

  2. JavaScript trim 实现去除字符串首尾指定字符的简单方法

    String.prototype.trim = function (char, type) { if (char) { if (type == 'left') { return this.replac ...

  3. 1231: 删除字符串中指定的字符(Java)

    WUSTOJ 1231: 删除字符串中指定的字符 题目 原题链接 Description 明天就要英语考试了,小明明正在挑灯夜战背单词.小明明发现单词很难背,背一个忘一个.经过仔细研究,小明明发现单词 ...

  4. 三种java 去掉字符串中的重复字符函数

    三种java 去掉字符串中的重复字符函数 public static void main(string[] args) { system.out.println(removerepeatedchar( ...

  5. java去除字符串后面的\0

    java去除字符串后面的\0 private String filterCode(String string) { if (string != null) { string = string.trim ...

  6. python3 替换字符串中指定位置字符

    大家都知道字符串在python中是不可变数据类型,那么我们如何替换字符串中指定位置的字符呢? 字符串转换列表替换并转换解决: def replace_char(string,char,index): ...

  7. Java 求字符串中出现频率最高字符

    前段时间接触的这个题目,大体理解了,还有些小地方仍待进一步品味,暂且记下. import java.util.ArrayList; import java.util.Arrays; import ja ...

  8. JAVA实现字符串反转,借助字符数组实现

    public static String reverseStr(String str) { int len = str.length(); char ch[] = str.toCharArray(); ...

  9. Java 去除字符串中的空白字符

    通过String的trim()方法只能去掉字符串两端的空格字符,但是对于\t \n等其它空白字符确不能去掉,因此需通过正则表达式,将其中匹配到的空白字符去掉,代码如下: protected Strin ...

随机推荐

  1. 动态数组、allocator 类

    12.2 动态数组 12.2.1 new 和数组 1.分配一个动态数组即是在分配一个new对象时在类型名之后加一对方括号,用来存放数组大小,该数可以是任意表达式.也可以是0,只需是整形.无需是常量.数 ...

  2. Docker常用命令及脚本

    1.常用命令 docker          search centos                                #搜索镜像              pull centos   ...

  3. TFTP服务[精简版]:简单文件传输协议

    简单文件传输协议(Trivial File Transfer Protocol,TFTP)是一种基于 UDP 协议在客户端 和服务器之间进行简单文件传输的协议.顾名思义,它提供不复杂.开销不大的文件传 ...

  4. Attribute "resultType" must be declared for element type "update" or "insert"

    仔细查看错误如图所示: 解决错误就是把resultType去掉,因为在insert和update语句中是没有返回值的.小坑小坑 转自:https://blog.csdn.net/u013144287/ ...

  5. Django中的分页操作、form校验工具

    批量插入数据 后端: def fenye(request): book_list=[] for i in range(100): book_list.append(models.Book(title= ...

  6. CF1272C

    Recently, Norge found a string s=s1s2…sns=s1s2…sn consisting of nn lowercase Latin letters. As an ex ...

  7. Go计时器

    1. NewTimer package main import ( "time" "fmt" ) func main() { /* 1. func NewTim ...

  8. cordova的安装与配置

    1.安装nodejs(自动包含npm) 2.在命令行中通过npm语句npm install -g cordova 安装cordova(如果提示网络连接失败,需要设置网络代理,搭理网址:npm conf ...

  9. Yii2中事务的使用

    官方是这样的 // $connection其实是数据库连接$transaction = $connection->beginTransaction(); try { $connection-&g ...

  10. 洛谷 P3901 数列找不同(莫队)

    题目链接:https://www.luogu.com.cn/problem/P3901 这道题简单莫队模板题,然后$add$和$del$分别处理$vis[]$从$0-->1$和从$1--> ...