工作中,由于mysql存储格式特定,字符串首尾均带有单引号,需要对首尾单引号做一个去除处理。我将此封装到一个公共的方法里,代码如下:

1 /**

2 * 去除首尾指定字符

3 * @param str 字符串

4 * @param element 指定字符

5 * @return

6 */

7 public static String trimFirstAndLastChar(String str, String element){

8 boolean beginIndexFlag = true;

9 boolean endIndexFlag = true;

10 do{

11 int beginIndex = str.indexOf(element) == 0 ? 1 : 0;

12 int endIndex = str.lastIndexOf(element) + 1 == str.length() ? str.lastIndexOf(element) : str.length();

13 str = str.substring(beginIndex, endIndex);

14 beginIndexFlag = (str.indexOf(element) == 0);

15 endIndexFlag = (str.lastIndexOf(element) + 1 == str.length());

16 } while (beginIndexFlag || endIndexFlag);

17 return str;

18 }

调用的时候只需要传参即可。示例如下:

1 //字符串contextArr为:‘发布公告新test‘,u‘倒计时最后4天!!!‘

2 String[] contextArr = StringUtils.split(context, ",");

3 String title = contextArr[0];

4 String content = contextArr[1];

5 //去掉首尾字符串‘

6 title = StringUtil.trimFirstAndLastChar(title, "‘");

7 content = StringUtil.trimFirstAndLastChar(content, "‘");

去掉首尾字符java_Java去除字符串首尾特定字符相关推荐

  1. 去掉字符串首尾逗号_去除字符串首尾空格和特殊字符

    去除字符串首尾空格和特殊字符 用户在输入数据时,经常会在无意中输入多余的空格,在有些情况下,字符串中不允许出现空格和特殊字符,此时就需要去除字符串中的空格和特殊字符.在PHP中提供了trim()函数去 ...

  2. php 去掉后导字符,PHP去除字符串最后一个字符的三种方法实例

    前言 本文讲讲PHP中如何正确的去除字符串中的最后一个字符,之前跟大家分享过一篇关于PHP去除字符串最后一个字符的三种方法的文章,但是没给出实例,下面话不多说,直接上代码,相信一眼就能看出来了,直接将 ...

  3. js 字符串删除首尾_JavaScript trim 实现去除字符串首尾指定字符的简单方法

    实例如下: String.prototype.trim = function (char, type) { if (char) { if (type == 'left') { return this. ...

  4. C语言去掉字符串首尾空格,C语言实现去除字符串首尾空格

    C语言实现去除字符串首尾空格 2019年09月28日 | 萬仟网IT编程 | 我要评论 /* C语言去除字符串首尾空格,trim()函数实现 https://blog.csdn.net/u013022 ...

  5. 去除字符串首尾字符随笔纪要

    背景:项目中需要关联出不同的数据用","逗号分隔,为此使用Set 装载toString后前后存在"["和"]",为此随笔纪要一番.函数说明: ...

  6. python字符串用空格切片_Python切片操作去除字符串首尾的空格

    下面通过实例代码给大家分享Python切片操作去除字符串首尾的空格的方法,具体内容如下所示: #利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法 d ...

  7. php 去除中英文空格,php去除字符串首尾中英文空格程序-PHP源码

    下面本文章来给各位同学总结了几种php去除字符串首尾中英文空格程序实例,这里有用正则替换与trim系列函数删除,下面我们来看看. <script>ec(2);<script> ...

  8. php 去除中英文空格,php去除字符串首尾中英文空格程序_PHP教程

    下面本文章来给各位同学总结了几种php去除字符串首尾中英文空格程序实例,这里有用正则替换与trim系列函数删除,下面我们来看看. 例1.trim函数删除空格 trim()函数用于去除字符串开始位置以及 ...

  9. php 去除中英文空格,php去除字符串首尾中英文空格程序

    下面本文章来给各位同学总结了几种php去除字符串首尾中英文空格程序实例,这里有用正则替换与trim系列函数删除,下面我们来看看. 例1.trim函数删除空格 trim()函数用于去除字符串开始位置以及 ...

最新文章

  1. JAVA:控制台输入问题
  2. 图像显著区域检测代码及其效果图 saliency region detection
  3. webpack简单配置
  4. 使用Java 8 CompletableFuture和Rx-Java Observable
  5. Keil | 解决Keil双击工程名无法打开.map的问题
  6. Jeecg 切换默认首页方法
  7. 采集gpu_GPU温度的采集
  8. 下列字符是c语言保留两位小数,c语言中保留两位小数
  9. 音视频开发之旅(41)-天空盒
  10. NC6.3 变更销售合同维护模板后单据追溯查询提示权限问题的解释
  11. 海康4200门禁导入人脸_新品上手丨海康威视人脸门禁考勤一体机使用体验
  12. java手游服务开发_jforgame,一个用java编写的轻量级手游服务端框架
  13. 两种重要的数据【逻辑数据模型,概念数据模型】
  14. 小迪渗透Waf绕过(陆)
  15. C标准库-va_list
  16. 2021-08-20红外额温枪方案核心芯片ZHW3548
  17. 【Python数据可视化(五)】创建3D可视化图表
  18. 分享99个中国风ppt,总有一款适合你
  19. 在vue-cli项目中,如何使用网易云信
  20. User-Agent(浏览器标识)应用详解

热门文章

  1. linux设置mysql防火墙端口映射_Linux防火墙默认是关闭3306端口,iptables实现端口转发、端口映射及双向通路...
  2. idea中文件提交不了svn怎么办
  3. xp计算机连接不上网络打印机驱动,解决win10无法连接到XP计算机共享打印机
  4. 【中亦安图】Systemstate Dump分析经典案例(7)
  5. 双硬盘装linux系统,在我的双硬盘windows电脑上安装ubuntu18.04
  6. 绿色手动安装MySQL数据库
  7. 企业招聘普遍年龄35岁以下,那全国人过40岁都干什么去了?
  8. HTML5-VScode-常用标签的样式以及复合写法
  9. 几个我感觉不错的在线课程学习app
  10. 十分钟写一个基于springboot+vue+redis+mysql的银行转账与用户后台管理系统,redis实现用户登录与缓存