如何在Java中使用StringUtils?

我是Java的初学者。 我想使用StringUtils.replace但是Eclipse输出"StringUtils cannot be resolved"

我试过import java.lang.*; ,但它不起作用。

java.lang不包含一个名为StringUtils的类。 有几个第三方库,比如Apache Commons Lang或Spring框架 。 确保你的项目类path中有相关的jar,并导入正确的类。

StringUtils是一个Apache Commons项目 。 您需要下载并将库添加到您的类path。

使用:

 import org.apache.commons.lang3.StringUtils; 

StringUtils在org.apache.commons.lang。*中,不在java.lang。*中。 最重要的是学习阅读javadoc文件。 所有java程序员在学习基本的java之后学会阅读javadoc,从公共项目执行testing,在他们的项目中使用这些jar。

如果您正在使用eclipse或netbeans,则可以在项目中(从IDE内)创build一个名为lib的目录(文件夹),并从硬盘复制下载的jar并将其粘贴到eclipse或netbeans的目录中。 接下来,您必须将其添加到您的项目中。

例如,从项目 – >属性selectEclipse的情况下,selectJava构buildpath – >添加jar子,指向您之前复制的jar。 你的情况可能是commons-lang-version.jar。

在这个步骤之后,每当你在java文件中添加上面的导入时,这些库将会在你的项目上可用(在eclipse或netbeans的情况下)。

你从哪里得到普通朗的jar子? 任何apache commons的根目录是http://commons.apache.org/而commons-lang则是http://commons.apache.org/lang/

其中一些库包含用户指南和其他帮助,让你开始,但javadoc是任何Java程序员的终极指南。

现在是你问这个图书馆的时候了,因为你不应该重新发明这个图书馆。 尽可能使用apache commons和其他经过良好testing的库。 通过使用这些库,您可以省略一些常见的人为错误,甚至testing这些库(使用testing)。 有时将来在使用这个库的时候,你甚至可能会对这个库进行一些修改或添加。 如果你回馈,世界就会受益。

StringUtils最常见的用途是在web项目中(当你想检查空白或空string时,检查一个string是否是数字,用一些标记分割string)。 StringUtils有助于摆脱那些讨厌的NumberFormat和Nullexception。 但是StringUtils可以在任何使用String的地方使用。

StringUtils是Apache commons-lang的一个实用程序类(许多库都有,但这是最常用的库)。 您需要下载jar并将其添加到您的应用程序类path中。

如果你正在开发的Android有TextUtils类可以帮助你:

 import android.text.TextUtils; 

检查string的平等确实有帮助。
例如,如果您需要检查strings1,s2的平等(可能是空值),您可以使用, 而不是

 if( (s1 != null && !s1.equals(s2)) || (s1 == null && s2 != null) ) { ... } 

这个简单的方法:

 if( !TextUtils.equals(s1, s2) ) { ... } 

至于最初的问题 – replace它更容易使用s1。 replace ()。

最常用的StringUtils类是Apache Commons Lang StringUtils(org.apache.commons.lang3.StringUtils)。 要使用这个类,你首先必须下载Apache Commons Lang3包,然后你必须把它添加到你的项目库中。

你可以去这个链接获取更多的细节: http : //examples.javacodegeeks.com/core-java/apache/commons/lang3/stringutils/org-apache-commons-lang3-stringutils-example/