Java语言常见字符串的注意事项有哪些,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
取出某个字符串前后的空格
如现在一个进销存管理系统中有一个产品管理的窗口。在这个窗口中有产品编号、序列号等信息。为了这些信息的准确,用户要求在数据保存的时候,产品编号、序列号等字段前后不能够有空格。因为后面的产品图片地址等信息都是根据产品编号来自动编制的。如果产品编号后面有空格,则产品图片的URL地址就会出现问题(产品图片没有放置在数据库中,而是放在网络的一个文件服务器中,通过URL地址来打开文件服务器上对应的图片)。如果这个URL地址出现问题的话,显然图片不能够正常打开。
但是在实际工作中,有不少用户在输入这个产品编号的时候,会不经意的在编号前面或者后面加入几个空格,从而导致URL地址跟实际图片的地址不一样。还有一些用户,就是可能直接从Excle等表格中复制编号,而这些工具中有与格式控制或者其他的一些原因,往往包含一些隐性的空格。如果直接从这些工具中复制到应用软件中,那么后面就会自动插入空格。为了***程度的编码这种错误,程序开发人员可能希望在将Java语言常见字符串中的内容保存到数据库中的时候,能够先对其进行过滤。如果发现Java语言常见字符串前后有空格的话,则先去除空格,然后再将其保存到数据库中。如此的话,就可以保证产品编号前后没有空格字符。虽然这也可以在数据库中完成,但是处理一起比较麻烦,笔者还是建议在应用程序层面将这个问题解决了。
在Java语言平台中,恰好有现成的处理方式。Java语言包含很多的Java语言常见字符串处理函数或者方法,trim()方法就是其中一种。这个方法可以忽略输入字符串的前导空格和尾部空格,并最终返回一个去除了前后空格的字符串的副本。简单的说,这个方法就是判断某个字符串是否有前导空格和尾部空格。如果有的话,则就把他们去除掉,然后返回没有包含尾部空格和头部空格的字符串数据。在使用这个方法来过滤空格字符,需要注意三个问题。一是这个方法只会取出前导空格和尾部空额,而不会去除中间的空格。二是通常情况下,tab键也会形成一连串的空格字符,这些空格trim()方法也会过滤掉。三是在使用这个方法的时候,一定要有用户明示的说明。也就是说,某些情况下用户可能需要存在这些空格。为了提高应用程序的灵活性,笔者的意见是在窗口或者单据的设计上,设置一个动态的参数。由用户来设置是否需要在保存时去除空格。如此的话,可以提高应用程序的灵活性。当用户需要不同的需求时,不需要通过二次开发来完成。
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注亿速云行业资讯频道,感谢您对亿速云的支持。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。