package com.cloudsky.utils;
/*** @ClassName: TrimCharUtil* @Author: lulu* @Description: 去掉字符串头尾指定字符* @Date: 2021/6/23 17:56* @Version: 1.0*/public class TrimCharUtil {/*** 去掉字符串头尾指定字符* @param source    需要处理的字符串* @param element   指定字符* @return*/public static String trimFirstAndLastChar(String source, char element) {boolean beginIndexFlag = true;boolean endIndexFlag = true;do {//判断指定字符是否出现在该字符串的第一位  是--返回下标1   否--返回下标0int 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;}
}

去掉字符串头尾指定字符相关推荐

  1. python strip()方法 去除字符串头尾指定字符 默认为空格、换行符、制表符、回车符

    Python strip() 方法用于移除字符串头尾指定的字符(默认为空格)或字符序列. 注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符. def strip(self, chars= ...

  2. 去掉字符串首尾指定字符

    功能需求 (为了印象深刻,在这里我把使用的语境也写出来了,如果各位不想了解语境,直接跳到文末获取方法)现有一张附件表main_tablea_ttachfile.一张房间表room.           ...

  3. 去掉字符串首尾指定的字符

    话不多说直接上代码 /*** 去掉字符串头尾指定字符* @param source 需要处理的字符串* @param element 指定字符* @return*/public static Stri ...

  4. 字符串分割、切片、替换、去除头尾指定字符

    1.字符串分割 str1 = "1234567580" print(str1.split('5', 2)) # 以"5"为分隔符,分割两次 # 结果:['123 ...

  5. [转载] python 去除字符串中指定字符

    参考链接: Python字符串 replace python中的strip()可以去除头尾指定字符 ss = '我的电话是18827038663,也是微信号,\n 请加入,谢谢\n\n\n' prin ...

  6. Python的strip()函数——删除字符串头尾给定字符

    strip()函数是python中内置函数的一部分. Python strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列. 注意:该方法只能删除开头或结尾的字符,不能删除中 ...

  7. python字符串删除指定字符

    python 字符串中去除指定字符或字符串: 1,Python strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列.返回移除字符串头尾指定的字符生成的新字符串. 参考:s ...

  8. Excel中如何截取字符串中指定字符后的部分字符

    1.如何给某列属性为时间整体加一个时间值: 场景一:假如我有一个excel中的某一列如下图所示,如何将该列的时间(用B代替整列)整体加一分钟呢?方法很简单,在空白单元格填写时间格式图中A所示:复制单元 ...

  9. linux shell 获取字符串最后一个字符 去掉字符串最后一个字符 去掉末尾一个字符 去掉末尾两个字符

    1.获取字符串最后一个字符 实例如下: STR=123456abc FINAL=`echo ${STR: -1}` echo $FINAL # 输出结果 c 或者 STR=123456abc FINA ...

最新文章

  1. 2019男生身高受欢迎程度表
  2. 妙啊,边玩游戏边学强化学习
  3. linux 权限 mask,Linux mask有效权限详解
  4. Xtreme ToolkitPro 初使用
  5. 全面拥抱HDR时机已到?
  6. 如何通过组件化提高开发效率?
  7. Magento : 直接下载扩展插件到本地 Extension
  8. display:none与visible:hidden的区别 ?
  9. express不是内部或外部命令的解决方法
  10. deepin linux Qt无法输入中文
  11. python编程器手机版ios_手机最强Python编程神器,在手机上运行Python
  12. mac解决“您的电脑因为出现问题问题而重新启动 SOCD report detected: (iBoot panic)“报错, 重置SMC与重置NVRAM(PRAM)
  13. C#中的get和set用法
  14. android app后台收不到消息,不打开智能关怀App收不到手表发的消息
  15. window7旗舰版安装语言包
  16. Activiti - 新一代的开源 BPM 引擎
  17. tcp短连接TIME_WAIT问题解决方法大全(1)——高屋建瓴
  18. python菜根谭小猫_少儿编程国学动画经典案例_作者:李兴球
  19. Pulsar 社区周报| 2020-11-28 ~ 2020-12-04
  20. PAT_1027 (Basic Level) Practise (中文)

热门文章

  1. 执行若依(ruoyi)项目
  2. Tableau 多边形地图、符号地图、定义位置
  3. 解决IE没有响应、卡死现象
  4. 关于电子邮件客户端设计中QQ邮箱授权码问题。(运行提示535错误,说授权码error。)
  5. 斯坦福教授告诉你:什么是元学习「 CS330 笔记 (三) 」
  6. 【论文笔记】Learning from Multiple Cities: A Meta-Learning Approach for Spatial-Temporal Prediction
  7. java ()括號_Java提取中括號中的內容
  8. windows下安装VIM
  9. linux系统提升硬盘写速度的方法
  10. 从RTP包中分析OPUS码流