java语言注意事项_Java语言常见字符串注意事项

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

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

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

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

为了提高应用程序的灵活性,笔者的意见是在窗口或者单据的设计上,设置一个动态的参数。由用户来设置是否需要在保存时去除空格。如此的话,可以提高应用程序的灵活性。当用户需要不同的需求时,不需要通过二次开发来完成。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值