主要还是熟练运用String包装函数的方法。 以“ abc ”为例。
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——从右到左截掉字符 Lowercase——变成小写串 Trim——截掉串尾的空格 ...
`trim()`方法会删除字符串前后的空白字符,但不会改变中间的空格。 #### 2. 使用正则表达式和`replace()`方法去除所有空格 如果需要去除字符串中的所有空格,包括中间的空格,可以使用正则表达式结合`replace()`...
本篇将详细讲解如何在LabVIEW中删除字符串中的空格以及计算字符长度。 在LabVIEW中,字符串通常以文本框(String Control)或字符串常量(String Constant)的形式存在。当你需要对字符串进行操作,如删除空格,...
在C#编程语言中,处理字符串是常见的任务之一,其中包括去除字符串中的空格。这个话题对于初学者和经验丰富的开发者都很重要,因为处理文本数据...通过实践这些示例,你可以更好地理解和掌握C#中处理字符串空格的技巧。
在 Java 中,String 类型提供了 trim() 方法来去除字符串左右的空格。然而,在 JavaScript 中,并没有提供类似的方法来去除字符串左右的杂质。因此,我们需要自定义 trim() 方法来实现这个功能。 在 JavaScript 中...
"字符串去掉空格"这个主题,通常涉及到对字符串中的空白字符(包括空格、制表符、换行符等)进行删除或替换的操作。在C++中,可以使用多种方法来实现这一功能,而标签“CString操作”表明我们将关注使用MFC库中的...
### 移除字符串中空格和回车符 在日常的文本处理中,经常会遇到需要清理字符串中的空格、回车等字符的情况。这些字符可能会干扰数据处理或导致格式问题。下面将详细介绍如何通过编程手段有效地移除字符串中的空格和...
在处理字符串时,有时我们需要删除其中的空格,尤其是前导空格,以满足特定的处理需求。本教程将重点讲解如何在SCL中实现这一功能。 首先,了解SCL的基本语法结构是至关重要的。SCL支持声明变量、赋值、条件语句...
### JavaScript去除字符串中的空格 在JavaScript开发过程中,经常需要处理字符串数据,其中就包括了对字符串中的空格进行操作。...以上就是关于JavaScript去除字符串空格的详细介绍,希望能对各位开发者有所帮助。
在 MATLAB 中,删除字符串中的空格是一个常见的任务,特别是在处理数据清理或文本分析时。MATLAB 提供了几种方法来实现这一目标,...在编写代码时,根据实际情况灵活运用这些函数,可以有效地处理字符串中的空格问题。
在文档中提到了几种不同的方法来删除字符串中的前后空格。第一个例子使用了简单的正则表达式: ```javascript var str = "yexj00"; str = str.replace(/^s*|s*$/g, ''); alert(str); ``` 这里,正则表达式`/^s*|s*...
总之,`Trim()`函数是VB中处理字符串空格问题的一个基础工具,对于提升代码的整洁性和数据处理的准确性都有很大帮助。结合其他字符串处理函数,你可以更好地控制和格式化字符串内容。在实际项目开发中,理解并熟练...
javascript 字符串去掉左右空格, 用正则实现, trim()功能, 简单易用.
根据给定文件的信息,我们可以总结出以下几个主要的知识点: ### 一、字符串处理函数 ...以上便是从给定文件中提取的主要知识点,涵盖了字符串的基本操作如去空格、大小写转换以及字符串分割等实用功能。
本文将详细介绍几种JavaScript中去除字符串空格的技巧,包括分别去除前后、左右空格的方法。 首先,JavaScript提供了内置的`trim()`方法,用于去除字符串的前导和尾随空格。这个方法不会影响字符串中间的空格。例如...
### JavaScript 获取URL参数和去除字符串前后空格的方法 在日常的Web开发中,经常会遇到需要获取URL中的参数或处理字符串的情况。例如,在用户点击某个链接或者表单提交后,我们可能需要从URL中提取出某些特定的...
字符串比较问题 Description ?问题描述: 对于长度相同的2 个字符串A和B,其距离定义为相应位置字符距离之和。2 个非空格 字符的距离是它们的ASCII码之差的绝对值。空格与空格的距离为0;空格与其它字符的距 离...
将两字符串拼接,中间加了空格,没有用strcat()函数
一些C++ 专用的字符串处理函数集,主要包括以下函数: 包括: IsNumeric——检查串是否为数字串 Upcase——变成大写串 Lowercase——变成小写串 Trim——截掉串尾的空格 RTrim——截掉串开始处的...
- 将字符串转换为字符流`Stream<Character>`,过滤掉空格,或用`distinct()`去除连续空格,然后收集回字符串。 5. **使用正则替换和`Pattern`/`Matcher`**: - 编译正则表达式`Pattern.compile("\\s+")`,创建`...