2011-12-28 1 views

답변

36

java.lang에는 StringUtils라는 클래스가 없습니다. Apache Commons Lang 또는 Spring framework과 같은 여러 타사 라이브러리가 있습니다. 프로젝트 클래스 경로에 관련 jar가 있는지 확인하고 올바른 클래스를 가져 오십시오.

+0

이들 중 어느 것을 사용해야합니까? 나는 아파치 (축과 비누 모두), 봄, 그리고 ibm 옵션을 가지고있다. 그것은 네 가지 선택입니다! – Xonatron

+2

@MatthewDoucette 글쎄, 어떤 유틸리티 방법이 필요합니까? 이러한 프로젝트의 StringUtils 클래스는 완전히 동일하지 않습니다. 프로젝트에서 이미 가지고있는 많은 수업에서 제공되는 공통점이 필요한 경우에는별로 중요하지 않습니다. 각각의 Javadoc을 읽고 필요에 맞는 것을 선택하십시오. – Jonik

5

StringUtils는 Apache commons-lang의 유틸리티 클래스입니다 (많은 라이브러리에 있지만 가장 일반적인 라이브러리입니다). jar를 다운로드하여 응용 프로그램 클래스 경로에 추가해야합니다.

+0

Im는 자바에서 초보자가 된 이래로 조금 잃어 버렸습니다. 나는 일식을 사용하여 임 클래스 패스를 가져오고 추가하는 방법을 알고 있지만 제공된 링크에서 다운로드 가능한 라이브러리 나 jar 파일을 볼 수는 없습니다. 선생님, 제발 도와 주시겠습니까? 감사합니다 – Raf

+0

@ user1078782 여기에 다운로드 링크가 있습니다 http://commons.apache.org/lang/download_lang.cgi –

+0

다운로드 한 후 다운로드 한 항목은 무엇입니까? – CodyBugstein

30

StringUtils는 Apache Commons project입니다. 라이브러리를 다운로드하여 클래스 경로에 추가해야합니다.

사용하려면

import org.apache.commons.lang3.StringUtils; 
8

인 StringUtils이 org.apache.commons.lang에 *하지 java.lang에서 *... 가장 중요한 것은 javadoc 파일을 읽는 법을 배웁니다. 모든 자바 프로그래머는 기본 Java를 배우고 javadoc을 읽고, 공용 프로젝트에서 테스트를 실행하며, 해당 프로젝트에서 해당 jar를 사용하는 법을 배웁니다.

eclipse 또는 netbeans에서 작업하는 경우 IDE에서 프로젝트의 lib 디렉토리를 만들 수 있으며 다운로드 한 jar를 하드 디스크에서 복사하여 eclipse 또는 netbeans의 해당 디렉토리에 붙여 넣을 수 있습니다. 다음으로 프로젝트에 추가해야합니다.

예 : Eclipse-> Properties에서 Java Build Path -> Jars 추가를 선택하고 이전에 복사 한 jar를 가리 킵니다. 귀하의 경우 그것은 commons-lang-version.jar 일 수 있습니다.

위의 단계를 수행하면 Java 파일에서 위의 가져 오기를 추가 할 때마다 해당 라이브러리를 프로젝트에서 사용할 수있게됩니다 (eclipse 또는 netbeans의 경우).

어디에서 commons-lang을 얻을 수 있습니까? 어떤 아파치 평민의 루트 디렉토리는 http://commons.apache.org/ 입니다 그리고 평민 - 랭 것은 이러한 라이브러리 중 일부는 사용자 가이드 및 당신이 시작하는 다른 도움을 포함 http://commons.apache.org/lang/

이지만, javadoc에 어떤 자바 프로그래머를위한 최고의 가이드입니다.

휠을 다시 발명하면 안되기 때문에이 라이브러리에 대해 물어보십시오. 가능할 때마다 아파치 커먼과 기타 잘 테스트 된 라이브러리를 사용하십시오. 이러한 라이브러리를 사용하면 몇 가지 공통적 인 인간 오류를 생략하고 심지어 테스트를 사용하여 해당 라이브러리를 테스트 할 수도 있습니다. 때로는 나중에이 라이브러리를 사용할 때이 라이브러리에 일부 수정 사항이나 추가 사항을 쓸 수도 있습니다. 당신이 후원한다면, 세계는 이익을 얻습니다.

대부분의 경우 StringUtils는 웹 프로젝트에서 사용됩니다 (공백 또는 null 문자열을 확인하고 문자열이 숫자인지 확인하고 문자열을 일부 토큰으로 분할). StringUtils는 불쾌한 NumberFormat 및 Null 예외를 없애줍니다. 그러나 StringUtils는 String이 사용되는 모든 위치에서 사용할 수 있습니다.정말 문자열의 평등을 확인하기 위해 많은 도움이됩니다

import android.text.TextUtils; 

: 당신은 안드로이드에 대한 개발하는 경우

+0

javadoc 링크가 끊어졌습니다! 그것을 업데이트 할 수 있습니까? –

4

TextUtils 당신을 도울 수 클래스가있다. 당신이 사용할 수 있습니다 예를 들어
당신은 문자열 S1, S2 평등 (널 (null) 일 수 있음)을 확인해야하는 경우 대신

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

간단한 방법 : 초기 문제에 관해서는

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

- 교체 용으로 더 쉬움 s1을 사용하십시오. replace().

2

주로 사용되는 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/

0

인 StringUtils는 아파치 코 몬즈 랭의 일부 (http://commons.apache.org/lang/이며, 이름대로 제공되는 것 이상의 것, 문자열 처리에 대한 몇 가지 좋은 유틸리티를 제공 제안

새로운 org.apache.commons.lang3.StringUtils와 더 오래된 org.apache.commons.lang.StringUtils의 두 가지 다른 버전을 사용할 수 있습니다. 두 버전 간에는 큰 차이가 없습니다. lang3.StringUtils는 Java 5.0이 필요하며 아마도 사용하려는 버전 일 것입니다.

관련 문제