精华内容
下载资源
问答
  • 我将此封装到一个公共的方法里,代码如下:1 /**2 * 去除首尾指定字符3 * @param str 字符串4 * @param element 指定字符5 * @return6 */7 public static String trimFirstAndLastChar(String str, Strin...

    工作中,由于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, "'");

    来源:https://www.cnblogs.com/luckyliulin/p/10332086.html

    展开全文
  • 面试中经常遇到算法实现题,今天就来分享一下字符串相关的算法题,去除字符串首尾空白 实现原理:通过字符串截取原理实现, 字符串截取可以使用substring() 和 slice()方法 var prevNum = 0; // 起点索引值 var ...

    面试中经常遇到算法实现题,今天就来分享一下字符串相关的算法题,去除字符串的首尾空白
    实现原理:通过字符串截取原理实现, 字符串截取可以使用substring() 和 slice()方法

    var prevNum = 0; // 起点索引值
    var nextNum = 0; // 终点索引值
     //    //  判断前边空白的个数 作为起点 的索引值
    for(var i = 0; i < str.length; i++){
       	if(str.charAt(i) != ' '){
    				break;
    		}else{
        		prevNum++;
    		}
    }
    //    //  判断后边空白的个数 作为终点 的索引值
    for(var i = str.length - 1; i >= 0; i--){
        if(str.charAt(i) != ' '){
            break;
        }else{
            nextNum++;
        }
    }
    //  通过字符串截取去除前后空白
    var res = str.substring(prevNum, str.length - nextNum);
    console.log(res);
    console.log(res.length);
    

    以上就是简单的算法实现,只是其中一种方式而已;其实也可以通过正则方式实现

    var str = '         hello world nihao              ';
    var res = str.replace(/^\s*|\s*$/g,'');
    

    当然还有其他的方式,可以对其进行函数封装

    function Trim(str) { 
        //  通过无限循环去除空白, 通过return 语句结束循环, 作为函数的返回值
        while(true){
            if(str.indexOf(' ') == 0){
               str = str.substring(1)
            }else if(str.lastIndexOf(' ') == str.length - 1 && str.length != 0){
                str = str.substring(0, str.length - 1);
            }else{
                return str;   
            }
        }      
    }
    Trim('    hello   ');
    

    这就是我给大家的分享,如果哪位大佬还有更好的算法,可以一起交流学习

    展开全文
  • 题目美团在线模拟笔试题,字符串去除首尾和中间重复空格解析是否是字符串开始位置的空格标志位,start 遇到空格的标志位,flag 代码实现#include #include #include <string.h>char* deleteBlank(char* ...

    题目

    美团在线模拟笔试题,字符串去除首尾和中间重复空格

    解析

    是否是字符串开始位置的空格标志位,start
    遇到空格的标志位,flag

    代码实现

    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    
    char* deleteBlank(char* sourcestring){
        char* newstring = sourcestring;
        char* tmp = sourcestring;
        int start = 1;
        int flag = 1;
        for (; *tmp != '\0'; tmp++){
            if (*tmp == ' '){
                flag = 0;
                continue;
            }
            else if (start == 1 || flag == 1){
                *newstring++ = *tmp;
                flag = 1;
                start = 0;
            }
            else if(flag == 0){
                flag = 1;
                *newstring++ = ' ';
                *newstring++ = *tmp;
            }
        }
        *newstring = '\0';
        return newstring;
    }
    
    int main(void){
        char sourceString[] = "  I love   meituan   ";
        deleteBlank(sourceString);
        printf("%s\n", sourceString);
        printf("%d\n", strlen(sourceString));
        system("pause");
        return 0;
    }
    
    展开全文
  • JAVA_字符串去除首尾空格

    千次阅读 2018-07-04 17:04:54
    字符串取前后空格 //使用 Java 正则表达式,去除两边空格。 public static String delSpace(String str) throws Exception { if (str == null) { return null; } String regStartSp...

    字符串取前后空格

        //使用 Java 正则表达式,去除两边空格。
        public static String delSpace(String str) throws Exception {  
    
            if (str == null) {  
                return null;  
            }  
    
            String regStartSpace = "^[  ]*";  
            String regEndSpace = "[  ]*$";  
    
            // 连续两个 replaceAll   
            // 第一个是去掉前端的空格, 第二个是去掉后端的空格   
            String strDelSpace = str.replaceAll(regStartSpace, "").replaceAll(regEndSpace, "");  
    
            return strDelSpace;  
        }
    展开全文
  • 我们看一个比较简单的处理字符串函数,我们都知道在表单提交的过程中,可用户输入的内容不一定就是和你想的一样合法的数据,就比如输入用户名或者邮箱的时候在input框空了几个空格,这样进入数据库中的数据自然也会...
  • 代码功能:查找两个字符串首尾重复部分最大长度,连接两个字符串,并去除两个字符串首尾重复部分。例如,1234和2347这两个字符串,前面字符串的234子串和后面字符串的234字串重复,两个字符串连接成为12347。...
  • 大家可能会说js删除字符串首尾空格有什么好说的, 哪个不会啊。确实,大家应该都会, 现在浏览器都支持, 不支持的可以使用ployfill,代码如下if (!String.prototype.trim) {String.prototype.trim = function () {...
  • 空格可能出现在某个字符串的任何地方,但是,函数只能去掉首尾的空格。如果一个字符串,左边右边都有空格。左边,英文单词是left右边,英文单词是right去掉空格 英文单词是strip of spaces下面看...
  • 去除字符串首尾空格和特殊字符用户在输入数据时,经常会在无意中输入多余的空格,在有些情况下,字符串中不允许出现空格和特殊字符,此时就需要去除字符串中的空格和特殊字符。在PHP中提供了trim()函数去除字符串...
  • js相关:JavaScript trim 实现去除字符串首尾指定字符的简单方法发布于 2020-7-2|复制链接下面小妖就为大家带来一篇JavaScript trim 实现去除字符串首尾指定字符的简单方法。小妖觉得挺不错的,现在就分享给大家,也...
  • 刚才没注意,那个0忘记加引号了,json里的数据值是字符串,不是数字。 接着我们改写字符串, 我们重新赋值。看下图,记住这个格式,和写法。就是这么一个大括号。 赋值完毕,再输出调试看下。 图片最直接,看到结果...
  • // 去除字符串首尾的全部空白 var str = ' Ruchee '; console.log('xxx' + str.trim() + 'xxx'); // xxxRucheexxx // 去除字符串左侧空白 str = ' Ruchee '; console.log('xxx' + str.trim(' ', 'left') + 'xxx'); ...
  • Python中strip()函数的作用是去除一个字符串前导和尾部的特定字符,并返回结果字符串。Python中strip()函数默认是删除字符串前导和尾部空格,通过设定参数,也可以去除字符串前导和尾部的其它特定字符。strip()函数...
  • 实例如下: String.prototype.trim = function (char, type) { if (char) { if ... // /Ruchee 以上就是小编为大家带来的JavaScript trim 实现去除字符串首尾指定字符的简单方法全部内容了,希望大家多多支持脚本之家~
  • 在php中提供了一个 trim 函数可以很轻松的去掉字符串首尾指定的字符串,但在原生的 javascript 脚本中,如果...参数:str:被处理的字符串char:需要去除字符串type:定义去除字符串头部或尾部的的字符,值有 lef...
  • C# 去除首尾字符字符串的方法,需要的朋友可以参考一下
  • 在jquery中删除字符串空格我们可以直接使用$.trim()去除字符串空格了,下面我来给各位同学介绍介绍,有需要了解的朋友不防参考。用JQuery删除字符串的前后空格很简单,使用$.trim(StringText);//StringText是要删除...
  • 去除字符串首尾空格字符

    千次阅读 2017-03-15 09:28:03
    在文本框中输入字符时,经常需要过滤掉首尾的空格字符,比较常用的功能,特总结分享,供查询和备用。//去掉头尾空格或换行符 + (NSString *)trimHeaderTrailSpace:(NSString *)target { if(!target) { return @"";...
  • /*** Trim any leading and trailing white space characters from the string.* Note that escape sequences and quotes are not handled.** @param inStr - string to trim.* @return - string without leading or...
  • // 去除字符串首尾的全部空白 var str = ' Ruchee '; console.log('xxx' + str.trim() + 'xxx'); // xxxRucheexxx // 去除字符串左侧空白 str = ' Ruchee '; console.log('xxx' + str.trim(' ', 'left') + 'xxx'); ...
  • sql去除字符串首尾空格

    千次阅读 2018-12-17 15:41:11
    字符串中空格: --替换字符串'干干广广'中的‘广广’为‘广告’ Update employee Set title = replace('干干广广','广广','广告'); --替换“aabb jj ”字符串中的“ ”为“” Update employee Set title = re...
  • Js如何去除字符串前后2侧的空格呢,js本身没有去除前后空格的函数,可以使用jquery,$.trim(str)就可以去除前后空格,青岛星网跟你分享其他去除前后空格的方法。使用jquery去除前后空格$.trim(str)//jquery内部实现...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,258
精华内容 503
关键字:

字符串去除首尾字符