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



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



Я пытался import java.lang.*;, но это не работает.

613   7  

7 ответов:

Java.lang не содержит класса StringUtils. Это делают некоторые сторонние библиотеки, такие какApache Commons Lang илиSpring framework . Убедитесь, что у вас есть соответствующие Jar в classpath проекта и импортировать правильный класс.

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

Использовать:

import org.apache.commons.lang3.StringUtils;

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

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

Например, в случае eclipse из Project - > Properties выберите Java Build Path - > Add Jars, укажите на jar, который вы скопировали ранее. В вашем случае это может быть версия commons-lang.кувшин.

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

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

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

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

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

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

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

import android.text.TextUtils;

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

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

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

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

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

Наиболее часто используемый класс StringUtils-это Apache Commons Lang StringUtils (org.апаш.палата общин.lang3.StringUtils). Чтобы использовать этот класс, сначала нужно загрузить пакет Apache Commons Lang3, а затем добавить его в библиотеки проектов.

Вы можете перейти по этой ссылке, чтобы получить более подробную информацию: http://examples.javacodegeeks.com/core-java/apache/commons/lang3/stringutils/org-apache-commons-lang3-stringutils-example/

StringUtils является частью Apache Commons Lang (http://commons.apache.org/lang/, и, как следует из названия, он предоставляет некоторые хорошие утилиты для работы со строками, выходящие за рамки того, что предлагается в java.яз..Строка. Он состоит из более чем 50 статических методов.

Доступны две различные версии, более новая организация.апаш.палата общин.lang3.StringUtils и старшего орг.апаш.палата общин.яз..StringUtils. На самом деле между ними нет никаких существенных различий. lang3.StringUtils требует Java 5.0 и, вероятно, это та версия, которую вы захотите использовать.

Comments

    Ничего не найдено.