/*** 字符串工具类.* @author sunruyi*/
public class StringUtil {/*** 去除字符串首尾出现的某个字符.* @param source 源字符串.* @param element 需要去除的字符.* @return String.*/public static String trimFirstAndLastChar(String source,char element){boolean beginIndexFlag = true;boolean endIndexFlag = true;do{int beginIndex = source.indexOf(element) == 0 ? 1 : 0;int endIndex = source.lastIndexOf(element) + 1 == source.length() ? source.lastIndexOf(element) : source.length();source = source.substring(beginIndex, endIndex);beginIndexFlag = (source.indexOf(element) == 0);endIndexFlag = (source.lastIndexOf(element) + 1 == source.length());} while (beginIndexFlag || endIndexFlag);return source;}
}

去除String首尾字符相关推荐

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

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

  2. php 去除首位字符_php中如何去除字符串首尾字符?

    PHP中有三个函数可以去掉字符串首尾字符: trim()函数移除字符串两侧的空白字符或其他预定义字符. ltrim() - 移除字符串左侧的空白字符或其他预定义字符. rtrim() - 移除字符串右 ...

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

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

  4. 6-5 从键盘读入一串字符后去除首尾字符后的字符串按降序排序 (10 分)请编写函数Sort函数,将字符串中除首、尾字符外的其余字符按降序排列。函数接口定义:void Sort( char *

    6-5 从键盘读入一串字符后去除首尾字符后的字符串按降序排序 (10 分) 请编写函数Sort函数,将字符串中除首.尾字符外的其余字符按降序排列. 函数接口定义: void Sort( char *p ...

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

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

  6. 去除字符串首尾空格【shell】

    去除字符串首尾空格: trim_string() {: "${1#"${1%%[![:space:]]*}"}": "${_%"${_##* ...

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

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

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

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

  9. php做姓名隐藏,PHP只显示姓名首尾字符,隐藏中间字符并用*替换

    一.代码如下: /** * @desc 只保留字符串首尾字符,隐藏中间用*代替(两个字符时只显示第一个) * @param $userName * @return string * * @author ...

最新文章

  1. 一套外企的数据库设计面试题
  2. 的源码管理器中有感叹图标_Win7系统我的电脑中没有光驱图标的解决方法
  3. android shape的可选参数以及每个参数的含义与用法!
  4. LeetCode 367. 有效的完全平方数(二分查找)
  5. 好想学python机器人_拥有自动学习的Python机器人-ChatterBot
  6. .net平台下的手机在线wap网站模拟器(附源代码)
  7. android 拼音搜索
  8. 每日一案:“实质性相似加接触”是判定作品侵权的核心标准---摘自“成都法院网”
  9. 四大名著地图上线,邀您一起来体验!
  10. paraview编译
  11. 曲面映射的算法理论基础
  12. javase2021最强学习线路没有之一
  13. dw01均衡电路_电池平衡电路工作原理
  14. Transportation Research(TR)系列主编汇总
  15. 得到当前dgv的CurrentRow
  16. 人工智能基础:机器学习常见的算法介绍
  17. php 答题 一页一题,微信小程序答题,怎么设计页面渲染,答完一题,跳到下一题...
  18. 心醉花海,芳菲春色入梦来
  19. 美团招博士后啦!深度学习、强化学习、计算机视觉与NLP、法学方向
  20. figma通过什么方式可以转换为sketch

热门文章

  1. Unity Profiler
  2. 鼠标键盘与计算机无法连接,蓝牙鼠标/键盘同时提示已配对 但是永远无法连接上...
  3. Go 限流器 limter
  4. 视频H5页面/视频app怎么做?
  5. 算法面试用c还是python_排序算法(C语言+Python版)宝宝再也不怕面试官写排序算法了...
  6. linux中流设备_Linux纯干货知识总结|面试专用
  7. 计算机内存数值存储方式(原码、反码、补码)
  8. 国外 PhD 多读几年有哪些利弊?
  9. 巧学活用html4,新人教英语巧学活用必修一.docx
  10. codeforces1146G Zoning Restrictions