------- android培训、java培训、期待与您交流! ----------
经常会有朋友说怎么去用户名中的空格,其实去一个字符串俩边的空格很简单,因为java在String类里边就提供了这个方法就是trim();我们看看API里边是怎么说的:
String |
trim() 返回字符串的副本,忽略前导空白和尾部空白。 |
所以一般去字符串俩边的空格调用这个方法就没什么问题了。
但是有的朋友又提出说如果中间有空格怎么去,看一些视频教程中,有的同学也提到这样的问题,但是一般老师的答案都是说,中间有空格都能看到,用户能看到所以也没给出解决方案。所以本人就自己写了一个去空格的类,希望大家能给出意见多多指正!
public class StringTrim { public static void main(String[] args) { StringBuffer sb = new StringBuffer() StringTrim(" aaa bbbb ") System.out.println(sb) public static String StringTrim(String str ){ int start=0; //定义游标开始的位置 int end=str.length-1; //定义游标结束的位置 while(start<=end && str.charAt(start)==' '){ start++; if(str.charAt(start)!=' '){ sb.append(str.charAt(start)); } } while(start<=end && str.charAt(end)==' '){ end--; if(str.charAt(end)!=' '){ sb.append(str.charAt(end)); } return sb.toString(); } } } }
相关推荐
"chongfu.rar_Java字符串空格_单词统计_统计单词"这个标题暗示了我们将重点研究基于空格分隔的字符串进行单词统计的方法。 首先,我们需要理解Java中的字符串对象。`String`类在Java中是不可变的,这意味着一旦创建...
### SQL去除字符串中的空格 在SQL中,经常会遇到需要清理数据的情况,特别是处理文本字段时,去除字符串两端或中间的空格是非常常见的需求。本文将详细介绍如何使用SQL中的`LTRIM()`, `RTRIM()` 和 `TRIM()` 函数来...
在日志记录中,建议根据信息级别(如ERROR、WARN、INFO、DEBUG)进行分类,便于后期排查问题。在单元测试中,要求每个公共方法都有相应的测试用例,确保代码质量。 总的来说,《Alibaba Java Coding Guidelines》...
在Eclipse中,工作空间(workspace)是你存放代码文件的地方,建议按照一定的规则,如班级号,来命名工作空间,避免使用中文或空格。Java工程(Java Project)则用于管理Java源代码和编译后的class文件。创建一个新...
前端学习笔记-黑马程序员 本篇文章主要介绍了 HTML 基础知识,涵盖了标签的基本概念、HTML 基本结构、文档类型声明、字符集、标签语义、标题标签、段落和换行标签、文本格式化标签、图像标签、路径、超链接标签、...
- **关键字**:Java中具有特殊意义的词汇,例如`public`、`static`、`void`等。 - 特点:所有关键字都为小写字母。 - 注意:`main`不是关键字;`goto`和`const`虽为关键字但不常用。 - **标识符**:用来命名类、...
标题"java_class2java.rar_class2java_java_class2java"暗示了这个压缩包可能包含了多个工具,用于执行这样的反向编译任务。描述中提到的“java反向编译器”就是这些工具的代表,它们可以将.class文件还原成可读的...
黑马程序员 MySQL 数据库知识点大全 1.1 数据库概述 * 数据库是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加、修改、删除及查询操作。 * 数据库...
标题中的"four_javafile_"可能是指一个Java编程项目或任务,涉及到文件操作和字符串处理。这个项目或任务的核心是编写一个程序,能够实现从一个文件到另一个文件的复制,但在此过程中,对复制的文本进行一定的格式化...
在这个"**LDA_java.zip**"压缩包中,包含了用Java实现的LDA算法及其相关的辅助功能,比如分词和停用词的处理。 Java作为一种广泛使用的编程语言,其在处理大规模文本数据时具有高效稳定的特点,因此被选为实现LDA的...
通过阅读和分析源码,初学者可以深入理解如何在Java中实现游戏逻辑,包括棋盘的状态管理、棋子的放置规则、以及游戏结束条件的判断等。 【标签】中的关键词如"java_黑白棋"、"java黑白棋"、"黑白棋_java"和"黑白棋...
通过研究这个项目,初学者可以了解如何在Java中处理GPS数据,而有经验的开发者则可能从中学习到新的实现策略或优化技巧。无论你是想创建自己的GPS应用,还是只是对这个领域感兴趣,这个开源项目都是一个宝贵的资源。
- `黑马程序员_毕向东_Java基础视频教程第13天-05-String(常见功能-比较和去除空格).avi`则可能讲解了`equals()`、`trim()`和`compareTo()`的使用方法。 理解并熟练掌握这些字符串操作是Java编程的基础,对于编写...
本文将详细介绍如何使用Java中的`split()`方法,并结合正则表达式来处理全角空格和半角空格的问题。 #### 一、背景介绍 在处理文本数据时,经常会遇到不同类型的空格字符。除了最常见的半角空格(ASCII码为32)...
《FlappyBird_Java》是一款基于Java编程语言开发的简单小游戏,专为Java学习者设计,旨在帮助他们实践编程技能并提升对Java的理解。通过分析这款游戏的源代码,我们可以深入探讨Java在游戏开发中的应用以及相关的...
本资料包"设计规范和编码规范_Java规范_java设计规范_设计规范和编码规范_"主要涵盖了Java编程中的核心规范,旨在帮助开发者提升代码质量。 设计规范通常涉及到以下几个方面: 1. **模块化设计**:提倡使用单一...
"Java 9.27_java_"这个标题可能指的是一个关于Java 9.27版本的实验或者教学资源,它涵盖了Java编程的基础以及可能的高级特性。Java 9是一个重要的版本,因为它引入了许多新特性,旨在提高性能、可维护性和开发者的...
对于Java初学者,通过分析和实践"cidian.rar"中的代码,可以加深对Java编程的理解,提高问题解决能力。同时,这也是一个很好的项目练习,有助于提升软件工程的实战技能。 总之,"JAVA词典"项目是一个理想的Java...
在Java中,我们可以使用监听器(Listener)来响应用户的键盘输入、触摸事件等,这些事件会被绑定到特定的函数上,比如当用户按下空格键时,马里奥跳跃。 为了在手机上运行,这个项目可能还涉及到了Android应用开发...
以下是对LZW算法及其在Java中的实现进行详细讲解。 1. LZW算法原理: LZW算法基于词典编码,它通过查找和更新一个动态词典来压缩数据。首先,词典包含一些基本的字符或字符串,然后通过输入数据流中找到的连续重复...