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 ...
随机推荐
- 格式化输出_python
一.直接使用 +a='chen'b='xiao'c='zan'print(a+b+c) 二.利用占位符 %%s:占位符:%d:整数:%x:十六进制:%f:浮点数(默认6位小数)特别注意浮点数: 指定长 ...
- Pacemaker+ISCSI实现Apache高可用-配置
一.配置文件系统 任意节点用ISCSI的共享磁盘创建LVM node1 pvcreate /dev/sdb vgcreate my_vg /dev/sdb lvcreate -L 1G -n web_ ...
- win10 解决.net framework 3.5 安装报错 0x80240438
打开注册表:cmd+r 输入regedit,确定:找到路径HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU ...
- 如何预测股票分析--k-近邻
在上一篇中,我们学习了线性回归,这一次来看看k近邻的表现 K最近邻(k-Nearest Neighbor,KNN)分类算法,是一个理论上比较成熟的方法,也是最简单的机器学习算法之一.该方法的思路是:在 ...
- JavaScript对象之对象标签和对象序列化
对象标签有三种:proto.class和extensible. 一.proto标签 例如我新建了一个person对象,那么其__proto__则指向Person.prototype,然后Person. ...
- 普及C组第一题(8.9)
2297. [noip普及组2(放到第一题)]棋盘 (好像重名了)(File IO): input:chess.in output:chess.out 题目描述 众所周知,国际象棋的棋盘是一个网格.国 ...
- 浏览器渲染页面原理,reflow、repaint及其优化
浏览器的主要组件包括: 1. 用户界面 - 包括地址栏.前进/后退按钮.书签菜单等.除了浏览器主窗口显示的你请求的页面外,其他显示的各个部分都属于用户界面. 2. 浏览器引擎 - ...
- 【C语言】 删除一个字符串中重复的字符
#include<stdio.h> /*使用n=strlen(s)时加这个#include<string.h>*/ int main(void) { ];/*定义变量*/ in ...
- 使用Canvas画布的注意事项
1.开始一个路径时要使用beiginPath()方法 ,不然会发生意想不到的事件. 2.图片加载完成后才能按照顺序依次绘图 (巧用onload时间)
- argparse 模块使用
import argparse,os data_func=["upload","download"]req_func=["getfunc", ...