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",往掉了空格
分享到:
相关推荐
right——从右到左截掉字符 Lowercase——变成小写串 Trim——截掉串尾的空格 RTrim——截掉串开始处的空格 LTrim——截掉串尾的空格 left—— 从左到右截掉字符 mid——截掉从某个起始位置到...
本篇将详细讲解如何在LabVIEW中删除字符串中的空格以及计算字符长度。 在LabVIEW中,字符串通常以文本框(String Control)或字符串常量(String Constant)的形式存在。当你需要对字符串进行操作,如删除空格,...
`trim()`方法会删除字符串前后的空白字符,但不会改变中间的空格。 #### 2. 使用正则表达式和`replace()`方法去除所有空格 如果需要去除字符串中的所有空格,包括中间的空格,可以使用正则表达式结合`replace()`...
在C#编程语言中,处理字符串是常见的任务之一,其中包括去除字符串中的空格。这个话题对于初学者和经验丰富的开发者都很重要,因为处理文本数据...通过实践这些示例,你可以更好地理解和掌握C#中处理字符串空格的技巧。
right——从右到左截掉字符 left—— 从左到右截掉字符 mid——截掉从某个起始位置到右边位置的字符 zip文件中包含StringFunctins.h和StringFunctins.cpp是字符串处理函数的头文件和实现文件,main.cpp和...
在文档中提到了几种不同的方法来删除字符串中的前后空格。第一个例子使用了简单的正则表达式: ```javascript var str = "yexj00"; str = str.replace(/^s*|s*$/g, ''); alert(str); ``` 这里,正则表达式`/^s*|s*...
### JavaScript去除字符串中的空格 在JavaScript开发过程中,经常需要处理字符串数据,其中就包括了对字符串中的空格进行操作。...以上就是关于JavaScript去除字符串空格的详细介绍,希望能对各位开发者有所帮助。
### 移除字符串中空格和回车符 在日常的文本处理中,经常会遇到需要清理字符串中的空格、回车等字符的情况。这些字符可能会干扰数据处理或导致格式问题。下面将详细介绍如何通过编程手段有效地移除字符串中的空格和...
right——从右到左截掉字符 left—— 从左到右截掉字符 mid——截掉从某个起始位置到右边位置的字符 zip文件中包含StringFunctins.h和StringFunctins.cpp是字符串处理函数的头文件和实现文件,main.cpp和main.h是一...
这个函数不会删除字符串中间的空格,只针对尾部的空白字符。 ```matlab String = sprintf('\t gfg \t'); % 创建一个带有空格和制表符的字符串 New_String = deblank(String); ``` 总结一下,MATLAB 中删除字符串中...
如果你想要删除字符串中间的空格,可能需要使用到其他函数,如`Replace()`。这个函数允许你查找特定字符或子串,并将其替换为另一个字符或子串。要删除所有空格,你可以这样做: ```cpp CString str = " Hello World...
本文将详细介绍几种JavaScript中去除字符串空格的技巧,包括分别去除前后、左右空格的方法。 首先,JavaScript提供了内置的`trim()`方法,用于去除字符串的前导和尾随空格。这个方法不会影响字符串中间的空格。例如...
在 Java 中,String 类型提供了 trim() 方法来去除字符串左右的空格。然而,在 JavaScript 中,并没有提供类似的方法来去除字符串左右的杂质。因此,我们需要自定义 trim() 方法来实现这个功能。 在 JavaScript 中...
在处理字符串时,有时我们需要删除其中的空格,尤其是前导空格,以满足特定的处理需求。本教程将重点讲解如何在SCL中实现这一功能。 首先,了解SCL的基本语法结构是至关重要的。SCL支持声明变量、赋值、条件语句...
将两字符串拼接,中间加了空格,没有用strcat()函数
- 将字符串转换为字符流`Stream<Character>`,过滤掉空格,或用`distinct()`去除连续空格,然后收集回字符串。 5. **使用正则替换和`Pattern`/`Matcher`**: - 编译正则表达式`Pattern.compile("\\s+")`,创建`...
将字符串中的多个空格,缩减为一个空格(C语言实现)
### JavaScript将字符串中的多个空格替换为一个空格的正则实例 在Web开发与日常编程中,我们经常需要处理字符串。特别是在用户输入或者文本处理过程中,常常会遇到需要清理字符串中的多余空格的情况。例如,当从...
自己写的一个 删除 字符串空格的小程序 对 初学C语言的 朋友 很有帮助
根据给定文件的信息,我们可以总结出以下几个主要的知识点: ### 一、字符串处理函数 ...以上便是从给定文件中提取的主要知识点,涵盖了字符串的基本操作如去空格、大小写转换以及字符串分割等实用功能。