去掉字符串首尾指定的字符
话不多说直接上代码
/*** 去掉字符串头尾指定字符* @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;}
上面demo是循环去除指定字符 如果只想要去掉首尾 不需要循环可以将do while去掉
/*** 去掉字符串头尾指定字符* @param source 需要处理的字符串* @param element 指定字符* @return*/public static String trimFirstAndLastChar(String source, char element) {//判断指定字符是否出现在该字符串的第一位 是--返回下标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);return source;}
去掉字符串首尾指定的字符相关推荐
- java去掉首尾字符_去掉字符串首尾指定的字符或空格
[对用到的方法进行了解] var str = 'hdsjfi2423'; alert(str.indexOf('d'));//1 alert(str.indexOf('2'));//6 alert(s ...
- 去掉字符串首尾指定字符
功能需求 (为了印象深刻,在这里我把使用的语境也写出来了,如果各位不想了解语境,直接跳到文末获取方法)现有一张附件表main_tablea_ttachfile.一张房间表room. ...
- C语言实现去掉字符串中指定的字符
需求:将常量字符"2021-04-30"中的字符"-"去掉,函数返回int类型的20210430的日期. 实现: #define CHAR_LEN 10 int ...
- js 去除字符串首尾指定字符
' abc '.trim(); // 'abc' 这是去除首尾空格的办法 那么有没办法去除首尾指定的字符,肯定有,方法很多,,下面通过正则表达式实现 例如,我想去掉首尾逗号 , let str = ' ...
- js 字符串删除首尾_JavaScript trim 实现去除字符串首尾指定字符的简单方法
实例如下: String.prototype.trim = function (char, type) { if (char) { if (type == 'left') { return this. ...
- 去掉字符串头尾指定字符
package com.cloudsky.utils; /*** @ClassName: TrimCharUtil* @Author: lulu* @Description: 去掉字符串头尾指定字符* ...
- python3 strip lstrip rstrip 删除字符串首尾指定字符
1. strip() 它的函数原型:string.strip(s[, chars]),它返回的是字符串的副本,并删除前导和后缀字符.(意思就是你想去掉字符串里面的哪些字符,那么你就把这些字符当参数传入 ...
- python删除指定位置的字符串_python去除区域 python删除字符串中指定位置字符
python删除字符串中指定位置字符 原程序是这样的: ser = serial.Serial("/dev/ttyAMA0", 9600) def main字符串的话,你可以把他当 ...
- ios去掉字符串中的某个字符_iOS如何过滤掉文本中特殊字符
如果需要去掉字符串中特殊的字符可以调用NSString的 stringByTrimmingCharactersInSet的方法: - (NSString *)stringByTrimmingChara ...
最新文章
- Gradle学习之基础篇
- docker详细介绍
- VLFeat SLIC超像素分割(Cpp版)
- mysql合并到区间_合并区间
- python logistic回归_logistic回归介绍与源码分析
- 同步机制之--java之CountDownLatch闭锁
- file上传代码 ios_文件上传_iOS上传SDK_客户端上传_上传SDK_视频点播 - 阿里云
- 海量网络存储系统原理与设计(三)
- linux mysql phpadmin_Linux系统下安装phpmyadmin方法
- 你所掌握的开源,也许都是错的!
- 【linux(1),八年Java开发心路历程
- QT中webkit去掉默认的右键菜单
- APP端上通用安全体系建设
- [黑客入门]花无涯新手入门教程笔记
- meltdown linux 补丁,谈谈CentOS发布内核安全补丁:修复Meltdown和Spectre漏洞
- GCC(Graph Contrastive Clustering)论文代码复现
- 软文管家发布平台_企业软文如何做好
- java8的lambda中的map相关操作
- Win10安装YOLOv3.0
- vue之vue的生命周期、swiper、自定义组件的封装、自定义指令、过滤器、单文件组件及vue-cli
热门文章
- SecureCRT 乱码字体修改
- 互联网行业固定资产管理的解决方案
- NFT 内卷战争与创造正外部性
- blogger_如何使用Google Blogger创建博客
- 15行Python代码将图片转为Excel
- 不顾及后果(钱真的那么重要吗??不见液晶电视不上车的新娘,新郎愤而转身娶爱... )
- Nested exception: The processing instruction target matching [xX][mM][lL] is not allowed.
- 2020年市政方向-通用基础(施工员)模拟试题及市政方向-通用基础(施工员)模拟考试题
- 我在哪一刻体验到了贫富的差距?
- 找到数组中唯一或者唯二的数