Java语言常见字符串注意事项

开发 后端
在任何应用程序开发中,字符串都是处理的最多的数据类型,在Java语言开发平台中也不例外。可以说,程序开发人员90%以上的时间都是在跟根中字符串的数据类型在打交道。本文主要总结了在Java语言常见字符串的操作,帮助程序开发人员提高对字符串的控制力度。

取出某个字符串前后的空格

如现在一个进销存管理系统中有一个产品管理的窗口。在这个窗口中有产品编号、序列号等信息。为了这些信息的准确,用户要求在数据保存的时候,产品编号、序列号等字段前后不能够有空格。因为后面的产品图片地址等信息都是根据产品编号来自动编制的。如果产品编号后面有空格,则产品图片的URL地址就会出现问题(产品图片没有放置在数据库中,而是放在网络的一个文件服务器中,通过URL地址来打开文件服务器上对应的图片)。如果这个URL地址出现问题的话,显然图片不能够正常打开。

但是在实际工作中,有不少用户在输入这个产品编号的时候,会不经意的在编号前面或者后面加入几个空格,从而导致URL地址跟实际图片的地址不一样。还有一些用户,就是可能直接从Excle等表格中复制编号,而这些工具中有与格式控制或者其他的一些原因,往往包含一些隐性的空格。如果直接从这些工具中复制到应用软件中,那么后面就会自动插入空格。为了***程度的编码这种错误,程序开发人员可能希望在将Java语言常见字符串中的内容保存到数据库中的时候,能够先对其进行过滤。如果发现Java语言常见字符串前后有空格的话,则先去除空格,然后再将其保存到数据库中。如此的话,就可以保证产品编号前后没有空格字符。虽然这也可以在数据库中完成,但是处理一起比较麻烦,笔者还是建议在应用程序层面将这个问题解决了。

在Java语言平台中,恰好有现成的处理方式。Java语言包含很多的Java语言常见字符串处理函数或者方法,trim()方法就是其中一种。这个方法可以忽略输入字符串的前导空格和尾部空格,并最终返回一个去除了前后空格的字符串的副本。简单的说,这个方法就是判断某个字符串是否有前导空格和尾部空格。如果有的话,则就把他们去除掉,然后返回没有包含尾部空格和头部空格的字符串数据。在使用这个方法来过滤空格字符,需要注意三个问题。一是这个方法只会取出前导空格和尾部空额,而不会去除中间的空格。二是通常情况下,tab键也会形成一连串的空格字符,这些空格trim()方法也会过滤掉。三是在使用这个方法的时候,一定要有用户明示的说明。也就是说,某些情况下用户可能需要存在这些空格。为了提高应用程序的灵活性,笔者的意见是在窗口或者单据的设计上,设置一个动态的参数。由用户来设置是否需要在保存时去除空格。如此的话,可以提高应用程序的灵活性。当用户需要不同的需求时,不需要通过二次开发来完成。

【编辑推荐】

  1. Java以外的选择,Scala编程语言!
  2. 基于JVM的语言正在开始流行
  3. JVM的动态语言支持:为新一代流行语言铺平道路
  4. 7月编程语言排行榜:Java,正在老去的王者
  5. Scala创始人:创造比Java更好的语言
责任编辑:彭凡 来源: IT专家网
相关推荐

2023-10-31 18:57:02

Java字符串

2010-05-31 14:05:51

2010-06-17 16:22:04

SQL Server

2023-06-12 08:17:38

Java字符串拼接

2010-01-14 18:19:40

C++语言

2010-01-18 16:12:16

CC++语言

2010-01-27 09:12:01

C++语言学习

2021-10-25 16:25:07

模型人工智能计算

2009-12-15 17:47:17

VSIP

2011-05-26 11:22:04

SEO

2010-02-05 14:13:17

Android平台

2011-04-11 16:23:57

2010-05-07 10:19:48

Oracle 注意事项

2010-07-29 10:27:30

Flex键盘事件

2014-07-01 12:49:06

Android Stu安装

2009-12-21 09:53:45

连接Oracle

2009-12-16 15:41:10

Ruby on Rai

2009-08-27 10:40:56

Java路径

2023-11-04 16:36:33

Jmet er测试

2010-02-03 14:49:54

Python 模块
点赞
收藏

51CTO技术栈公众号