去除String首尾字符

参考:http://blog.csdn.net/csdnbenbenchong/article/details/7667199

内容:

 1 /**
 2  * 字符串工具类.
 3  * @author sunruyi
 4  */
 5 public class StringUtil {
 6     /**
 7      * 去除字符串首尾出现的某个字符.
 8      * @param source 源字符串.
 9      * @param element 需要去除的字符.
10      * @return String.
11      */
12     public static String trimFirstAndLastChar(String source,char element){
13         boolean beginIndexFlag = true;
14         boolean endIndexFlag = true;
15         do{
16             int beginIndex = source.indexOf(element) == 0 ? 1 : 0;
17             int endIndex = source.lastIndexOf(element) + 1 == source.length() ? source.lastIndexOf(element) : source.length();
18             source = source.substring(beginIndex, endIndex);
19             beginIndexFlag = (source.indexOf(element) == 0);
20             endIndexFlag = (source.lastIndexOf(element) + 1 == source.length());
21         } while (beginIndexFlag || endIndexFlag);
22         return source;
23     }
24 }
时间: 2024-11-06 21:58:34

去除String首尾字符的相关文章

NT_iOS笔记—去除string首尾空格、换行

去除string首尾空格: NSString *NewString = [string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]]; 去除string首尾空格和换行: NSString *NewString = [string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];

strip()函数---去除字符串首尾字符

#去除空 >>> s = ' 0000a0bc0000' >>> s.strip() '0000a0bc0000' #去除首尾字符'0' >>> s = '0000a0bc0000' >>> s.strip('0') 'a0bc' 不传入参数默认去除首尾空格 strip()函数只能去除首尾字符,中间的字符并不能去除 原文地址:https://www.cnblogs.com/thebear/p/9260676.html

C# 去除字符串首尾字符或字符串

      在做一个属性入库的功能,将Excel属性数据导入到图层要素当中,这里Excel和SDE数据库数据存在一个关联字段,通过关联字段值进行匹配属性入库.       在实际业务中,由于普查数据往往某些字段值比较复杂,在写入到图层中时用户可能做一些简化,例如一个要素编号为0532BH001,可能录入到图层中只录入BH001,这样就导致了图层要素和Excel文件关联字段的值并不一定是完全相等的,可能存在一定的匹配关系.       这里不考虑复杂的情况,只是考虑Excel中关联字段值是要素关联

【iOS】去除字符串首尾空格或某字符

在iOS的实际开发中,常会出现需要去除空格的情况,总结有三种情况: 去除字符串首尾连续字符(如空格): 去除字符串首部连续字符(如空格): 去除字符串尾部连续字符(如空格): 去除字符串首尾连续字符(如空格) NSString *a = @" a sdf "; [a stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; 去除字符串首部连续字符(如空格): NSString

去除字符串首尾空格和特殊字符

去除字符串首尾空格和特殊字符 用户在输入数据时,经常会在无意中输入多余的空格,在有些情况下,字符串中不允许出现空格和特殊字符,此时就需要去除字符串中的空格和特殊字符.在PHP中提供了trim()函数去除字符串左右两边的空格和特殊字符.ltrim()函数去除字符串左边的空格和特殊字符.rtrim()函数去除字符串中右边的空格和特殊字符. 1.trim()函数 trim()函数用于去除字符串开始位置以及结束位置的空格,并返回去掉空格后的字符串. 语法格式如下: string trim(string

php 去除变态空格字符方法,空格trim不掉问题解决思路

前言:今天过滤一段文本,后面有2个空格,用trim去不掉,用preg_match也去不掉,去网上翻阅了无数的方法,终于找到了非常好的一个解决方法.该文章来源于https://my.oschina.net/fffddgx/blog/196376   ,思路是  ,首先将字符分隔开,str_split, 然后循环每个字节查看他的编码,ord(); trim函数 以php的trim 函数为例: 去除字符串首尾处的空白字符(或者其他字符) string trim    ( string $str   [

去除字符串首尾的空格

使用正则去除字符串首尾的空格. 分享三个去除字符串首尾空格的方法. 第一种,只调用一次replace方法 function trim(str){ return (str || "").replace(/^\s+|\s+$/g,""); } assert(trim(" #id div.class ") == "#id div.class", "Extra whitespace trimmed from a select

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

//测试时文件的编码方式要是UTF8 $str='中文a字1符'; echo strlen($str).'<br>';//14 echo mb_strlen($str,'utf8').'<br>';//6 echo mb_strlen($str,'gbk').'<br>';//8 echo mb_strlen($str,'gb2312').'<br>';//10 /** * 只保留字符串首尾字符,隐藏中间用*代替(两个字符时只显示第一个) * @param

NSString去除两边空格字符,like trim()[转]

NSString *cleanString = [dirtyString stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; 还有就是去除多于的空格,如下: NSString *theString = @"    Hello      this  is a   long       string!   "; NSCharacterSet *whitespaces = [N