`
hautxsh
  • 浏览: 60395 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

关于字符串的空格——往掉左空格、右空格、中间的空格、前后的空格

阅读更多
1、往掉前后的空格
String里最常用的方法trim()。
String s = "  abc   ";
Sysout.println("--" + s.trim() + "--");

打印的结果
--abc--


2、往掉字符串中间的空格
试用环境:比如从word,excl或者数据库中取用户名时,“李四”和“李 四”和“李     四”都应该为同一个用户。
public String del_space(String str) {
if (str == null) {
return null;
}
char[] str_old = str.toCharArray();
StringBuffer str_new = new StringBuffer();

int i = 0;
for (char a : str_old) {
if (a != ' ') {
str_new.append(a);
i++;
}
}
return str_new.toString();
}


3、往掉字符串右边的空格
试用环境:如让用户编辑个性签名,在后台处理再存进数据库,此时要保存最前面的空格(方便前台可输进字符数的提示,以及重设时的回显)。
String ss = " abc  ";
System.out.println("字符串中除往空格后的长度--"+ss.trim().length());
System.out.println("字符串中第一个非空格的位置--"+ss.lastIndexOf(ss.trim()));
System.out.println(ss.substring(0, ss.lastIndexOf(ss.trim())+ss.trim().length())+"--");

打印结果
字符串中除往空格后的长度--3
字符串中第一个非空格的位置--1
abc--


4、往掉字符串右边的空格
String ss = "  abc   ";
String s = ss.substring(ss.lastIndexOf(ss.trim()));
System.out.println(s + "--");

打印结果
abc   --


5、关于多个空格的字符串,如“    ”,只考虑往掉右空格的情况,左、前后及中间的空格请自行考虑
试用环境:不仅是trim()这么简单的处理。
将3里的"  abc   "换成"     "。
String ss = "   ";
System.out.println("字符串的总长度"+ss.length());
System.out.println("字符串中除往空格后的长度--"+ss.trim().length());
System.out.println("字符串中第一个非空格的位置--"+ss.lastIndexOf(ss.trim()));
System.out.println(ss.substring(0, ss.lastIndexOf(ss.trim())+ss.trim().length())+"--");

打印结果
字符串的总长度3
字符串中除往空格后的长度--0
字符串中第一个非空格的位置--3
   --


6、js处理字符串左、右空格题目
String.prototype.trim = function() {  
return this.replace(/^\s+|\s+$/g,"");//往除字符串两边的空缺符 
        //return this.replace(/^\s+/g,"").replace(/\s$+/g,"");//往除字符串两边 
        //return this.replace(/^\s+/g,"");//往除字符串左边的空缺符 
        //return this.replace(/\s$+/g,"");//往除字符串右边边的空缺符 


演示效果
var str = " ffff "; 
str.trim();//返回 "fff",往掉了空格
分享到:
评论

相关推荐

    一个可重用的VC++字符串处理函数集 IsNumeric——检查串是否为数字串 Upcase——变成大写串 right——从右到左截掉字符 Trim——截掉串尾的空格 空格 mid——截掉从某个起始位置到右边位置的字符

     right——从右到左截掉字符  Lowercase——变成小写串  Trim——截掉串尾的空格  RTrim——截掉串开始处的空格  LTrim——截掉串尾的空格  left—— 从左到右截掉字符  mid——截掉从某个起始位置到...

    LabVIEW删除字符串中空格

    本篇将详细讲解如何在LabVIEW中删除字符串中的空格以及计算字符长度。 在LabVIEW中,字符串通常以文本框(String Control)或字符串常量(String Constant)的形式存在。当你需要对字符串进行操作,如删除空格,...

    JS去掉字符串空格

    `trim()`方法会删除字符串前后的空白字符,但不会改变中间的空格。 #### 2. 使用正则表达式和`replace()`方法去除所有空格 如果需要去除字符串中的所有空格,包括中间的空格,可以使用正则表达式结合`replace()`...

    c#去掉字符串中所以的空格

    在C#编程语言中,处理字符串是常见的任务之一,其中包括去除字符串中的空格。这个话题对于初学者和经验丰富的开发者都很重要,因为处理文本数据...通过实践这些示例,你可以更好地理解和掌握C#中处理字符串空格的技巧。

    一些C++ 专用的字符串处理函数集

     right——从右到左截掉字符  left—— 从左到右截掉字符  mid——截掉从某个起始位置到右边位置的字符  zip文件中包含StringFunctins.h和StringFunctins.cpp是字符串处理函数的头文件和实现文件,main.cpp和...

    javascript中使用正则表达式实现删除字符串中的前后空格

    在文档中提到了几种不同的方法来删除字符串中的前后空格。第一个例子使用了简单的正则表达式: ```javascript var str = "yexj00"; str = str.replace(/^s*|s*$/g, ''); alert(str); ``` 这里,正则表达式`/^s*|s*...

    javasrcipt去字符串空格

    ### JavaScript去除字符串中的空格 在JavaScript开发过程中,经常需要处理字符串数据,其中就包括了对字符串中的空格进行操作。...以上就是关于JavaScript去除字符串空格的详细介绍,希望能对各位开发者有所帮助。

    移除字符串中空格和回车符

    ### 移除字符串中空格和回车符 在日常的文本处理中,经常会遇到需要清理字符串中的空格、回车等字符的情况。这些字符可能会干扰数据处理或导致格式问题。下面将详细介绍如何通过编程手段有效地移除字符串中的空格和...

    用于 C 的字符串处理函数集源代码.rar

    right——从右到左截掉字符 left—— 从左到右截掉字符 mid——截掉从某个起始位置到右边位置的字符 zip文件中包含StringFunctins.h和StringFunctins.cpp是字符串处理函数的头文件和实现文件,main.cpp和main.h是一...

    matlab简单代码-《如何在 MATLAB 中删除字符串中的空格?》实例教程下载

    这个函数不会删除字符串中间的空格,只针对尾部的空白字符。 ```matlab String = sprintf('\t gfg \t'); % 创建一个带有空格和制表符的字符串 New_String = deblank(String); ``` 总结一下,MATLAB 中删除字符串中...

    字符串去掉空格

    如果你想要删除字符串中间的空格,可能需要使用到其他函数,如`Replace()`。这个函数允许你查找特定字符或子串,并将其替换为另一个字符或子串。要删除所有空格,你可以这样做: ```cpp CString str = " Hello World...

    js去空格技巧分别去字符串前后、左右空格.docx

    本文将详细介绍几种JavaScript中去除字符串空格的技巧,包括分别去除前后、左右空格的方法。 首先,JavaScript提供了内置的`trim()`方法,用于去除字符串的前导和尾随空格。这个方法不会影响字符串中间的空格。例如...

    js 自定义trim去除字符串左右杂质

    在 Java 中,String 类型提供了 trim() 方法来去除字符串左右的空格。然而,在 JavaScript 中,并没有提供类似的方法来去除字符串左右的杂质。因此,我们需要自定义 trim() 方法来实现这个功能。 在 JavaScript 中...

    西门子SCL删除空格.rar

    在处理字符串时,有时我们需要删除其中的空格,尤其是前导空格,以满足特定的处理需求。本教程将重点讲解如何在SCL中实现这一功能。 首先,了解SCL的基本语法结构是至关重要的。SCL支持声明变量、赋值、条件语句...

    将两字符串连接,中间有空格

    将两字符串拼接,中间加了空格,没有用strcat()函数

    删除字符串中的空格或将字符串的多个空格换位单个空格

    - 将字符串转换为字符流`Stream<Character>`,过滤掉空格,或用`distinct()`去除连续空格,然后收集回字符串。 5. **使用正则替换和`Pattern`/`Matcher`**: - 编译正则表达式`Pattern.compile("\\s+")`,创建`...

    将字符串中的多个空格,缩减为一个空格(C语言实现)

    将字符串中的多个空格,缩减为一个空格(C语言实现)

    javascript将字符串中的多个空格替换为一个空格的正则实例.docx

    ### JavaScript将字符串中的多个空格替换为一个空格的正则实例 在Web开发与日常编程中,我们经常需要处理字符串。特别是在用户输入或者文本处理过程中,常常会遇到需要清理字符串中的多余空格的情况。例如,当从...

    删除字符串空格C语言

    自己写的一个 删除 字符串空格的小程序 对 初学C语言的 朋友 很有帮助

    字符串去掉左右空格大小写转换分割

    根据给定文件的信息,我们可以总结出以下几个主要的知识点: ### 一、字符串处理函数 ...以上便是从给定文件中提取的主要知识点,涵盖了字符串的基本操作如去空格、大小写转换以及字符串分割等实用功能。

Global site tag (gtag.js) - Google Analytics