爱问知识人 爱问教育 医院库

Java语言常见字符串注意事项有哪些?

首页

Java语言常见字符串注意事项有哪些?

Java语言常见字符串注意事项有哪些?

提交回答

全部答案

    2018-03-28 06:30:14
  •   取出某个字符串前后的空格
    如现在一个进销存管理系统中有一个产品管理的窗口。在这个窗口中有产品编号、序列号等信息。为了这些信息的准确,用户要求在数据保存的时候,产品编号、序列号等字段前后不能够有空格。因为后面的产品图片地址等信息都是根据产品编号来自动编制的。
      如果产品编号后面有空格,则产品图片的URL地址就会出现问题(产品图片没有放置在数据库中,而是放在网络的一个文件服务器中,通过URL地址来打开文件服务器上对应的图片)。如果这个URL地址出现问题的话,显然图片不能够正常打开。 但是在实际工作中,有不少用户在输入这个产品编号的时候,会不经意的在编号前面或者后面加入几个空格,从而导致URL地址跟实际图片的地址不一样。
      还有一些用户,就是可能直接从Excle等表格中复制编号,而这些工具中有与格式控制或者其他的一些原因,往往包含一些隐性的空格。如果直接从这些工具中复制到应用软件中,那么后面就会自动插入空格。为了最大程度的编码这种错误,程序开发人员可能希望在将Java语言常见字符串中的内容保存到数据库中的时候,能够先对其进行过滤。
      如果发现Java语言常见字符串前后有空格的话,则先去除空格,然后再将其保存到数据库中。如此的话,就可以保证产品编号前后没有空格字符。虽然这也可以在数据库中完成,但是处理一起比较麻烦,笔者还是建议在应用程序层面将这个问题解决了。 在Java语言平台中,恰好有现成的处理方式。
      Java语言包含很多的Java语言常见字符串处理函数或者方法,trim()方法就是其中一种。这个方法可以忽略输入字符串的前导空格和尾部空格,并最终返回一个去除了前后空格的字符串的副本。简单的说,这个方法就是判断某个字符串是否有前导空格和尾部空格。
      如果有的话,则就把他们去除掉,然后返回没有包含尾部空格和头部空格的字符串数据。在使用这个方法来过滤空格字符,需要注意三个问题。一是这个方法只会取出前导空格和尾部空额,而不会去除中间的空格。二是通常情况下,tab键也会形成一连串的空格字符,这些空格trim()方法也会过滤掉。
      三是在使用这个方法的时候,一定要有用户明示的说明。也就是说,某些情况下用户可能需要存在这些空格。 为了提高应用程序的灵活性,笔者的意见是在窗口或者单据的设计上,设置一个动态的参数。由用户来设置是否需要在保存时去除空格。如此的话,可以提高应用程序的灵活性。
      当用户需要不同的需求时,不需要通过二次开发来完成。

    曹***

    2018-03-28 06:30:14

类似问题

换一换

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):