Подтвердить что ты не робот

Как использовать StringUtils в Java?

Я новичок в Java. Я хочу использовать StringUtils.replace, но Eclipse выводит "StringUtils cannot be resolved".

Я пробовал import java.lang.*;, но он не работает.

4b9b3361

Ответ 2

StringUtils - это проект Apache Commons. Вам необходимо загрузить и добавить библиотеку в свой путь к классам.

Для использования:

import org.apache.commons.lang3.StringUtils;

Ответ 3

StringUtils находится в org.apache.commons.lang. * не в java.lang. *. Самое главное научиться читать javadoc файл. Все java-программисты после изучения базовой java учатся читать javadoc, выполнять тесты из публичных проектов, использовать эти банки в своих проектах.

Если вы работаете над eclipse или netbeans, вы можете создать каталог (папку) под названием lib в своем проекте (изнутри IDE) и скопировать загруженную банку с жесткого диска и вставить ее в этот каталог из eclipse или netbeans. Затем вы должны добавить его в свой проект.

Например, в случае затмения из Project- > Properties выберите "Путь сборки Java" → "Добавить банки", укажите на банку, которую вы скопировали ранее. В вашем случае это может быть commons-lang-version.jar.

После этого шага, когда вы добавляете выше импорт в java файл, эти библиотеки будут доступны в вашем проекте (в случае eclipse или netbeans).

Откуда вы получаете банку для commons-lang? Корневой каталог любых док-апов apache http://commons.apache.org/ И для commons-lang это http://commons.apache.org/lang/

В некоторых из этих библиотек содержится руководство пользователя и другая помощь, чтобы вы начали, но javadoc является конечным руководством для любого java-программиста.

Правильно, когда вы спросили об этой библиотеке, потому что вы никогда не должны изобретать колесо. По возможности используйте apache commons и другие проверенные библиотеки. Используя эти библиотеки, вы опускаете некоторые распространенные человеческие ошибки и даже проверяете эти библиотеки (используя тестирование). Иногда в будущем при использовании этой библиотеки вы даже можете внести некоторые изменения или дополнения в эту библиотеку. Если вы внесете свой вклад, мир принесет пользу.

Наиболее частое использование StringUtils в веб-проектах (если вы хотите проверить пустые или нулевые строки, проверяя, является ли строка числом, разделяя строки с помощью некоторого токена). StringUtils помогает избавиться от этих неприятных исключений NumberFormat и Null. Но StringUtils можно использовать везде, где используется String.

Ответ 4

StringUtils - это класс утилиты из Apache commons-lang (это у многих библиотек, но это самая распространенная библиотека). Вам нужно загрузить банку и добавить ее в свой путь к классам приложений.

Ответ 5

Если вы разрабатываете Android, существует класс TextUtils, который может вам помочь:

import android.text.TextUtils;

Это действительно помогает проверить равенство строк.
Например, если вам нужно проверить соответствие строк s1, s2 (которые могут быть нулями), вы можете использовать вместо

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

этот простой метод:

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

Что касается исходного вопроса - для замены он проще использовать s1. replace().

Ответ 6

В основном используемый класс 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/