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

/**
* 去除字符串中的中文字符
*
* 示例: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. Commercial Lighting: LED Ceiling Light, LED Ceiling Light

    Unlike ceiling lamps, floor lamps, chandeliers, lamps that can sometimes rely on "faces", ...

  2. schroeder reverb matlab实现

    原理参考:Natural sounding artificial reverberation combFilter.m: function output = combFilter(delay, gai ...

  3. appium---如何判断原生页面和H5页面

    目前app中存在越来越多的H5页面了,对于一些做app自动化的测试来说,要求也越来越高,自动化不仅仅要支持原生页面,也要可以H5中进行操作自动化,这一篇介绍如何查看页面上是否存在H5页面,这里首先要了 ...

  4. 安装VMware Tools和设置屏幕

    在虚拟机窗口的虚拟机-安装VMware Tools,点击安装,直到安装完成,出现以下界面 在主文件夹中新建VM文件夹,将VMware Tools中的VMwareTools-10.0.10-430167 ...

  5. Java - 集合 - 定义和分类

    Java集合框架主要包括两种类型的容器:Collection和Map   层级结构图:evernote:///view/27699174/s49/d9aaf84e-e218-40a0-89c1-358 ...

  6. C 语言实例 - 判断闰年

    用户输入年份,判断该年份是否为闰年. #include <stdio.h> int main() { int year; printf("输入年份: "); scanf ...

  7. [原]eclipse中spring配置文件的自动提示和命名空间的添加

    在用spring或者springmvc框架进行开发时,编辑applicationcontext.xml等配置文件是必不可少的,在eclipse中打开applicationcontext.xml通常是这 ...

  8. P&R 3

    Floorplan: 要做好floorplan需要掌握哪些知识跟技能? 通常,遇到floorplan问题,大致的debug步骤跟方法有哪些? 如何衡量floorplan的QA? Floorplan是后 ...

  9. Go语言 二分查找算法的实现

    二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法.但是,二分查找算法的前提是传入的序列是有序的(降序或升序),并且有一个目标值. 二分查找的核心思想是将 n 个元素分成大 ...

  10. 排序算法大荟萃——希尔(Shell)排序算法

    1.基本思想:先取一个小于n的整数d1作为第一个增量,把文件的全部记录分成d1个组.所有距离为d1的倍数的记录放在同一个组中.先再各族中进行直接插入排序,然后取第二个增量d2<d1重复上述的分组 ...