Дополнительно
Ява: функции для массивов, таких как PHP'ы присоединяйтесь к()?
Я хочу присоединиться к строка[]
с клеем строку. Есть ли функция для этого?
255
22
Начиная с Java8 можно использовать строки.присоединяйтесь к()`.
Генерирует:
В противном случае, Апач Викискладе Ланг имеет
StringUtils
класс, который имеет [присоединиться
] функция3, который вступит массивы вместе, чтобы сделать эту строку.Например:
Генерирует следующую строку:
Если вы искали, что использовать в Android, это:
например:
В Java 8 вы можете использовать
новую строку.метод соединения: https://stackoverflow.com/a/21756398/466677
Ява.утиль.StringJoiner класс: http://docs.oracle.com/javase/8/docs/api/java/util/StringJoiner.html
Можно легко написать такую функцию в около десяти строк кода:
Небольшой мод, а не с помощью метода substring():
Как много вопросов в последнее время, в Java 8 на помощь:
В Java 8 добавили новый статический метод
Ява.яз.Строка
, который делает именно то, что вы хотите:Используя его:
Результаты в:
Компания Google гуава'библиотека s также имеет такая возможность. Вы можете увидеть строку[] пример из API.
Как уже было описано в API, остерегайтесь неизменности методов построителя.
Он может принимать массив объектов, поэтому он'будете работать в вашем случае. В мой предыдущий опыт, я пытался получить работу стека, который является Iterable и она отлично работает.
Пример от меня :
выводит :
|я кодер|
Если вы используете Весна рамки тогда у вас есть StringUtils класс:
Дано:
Тогда в качестве альтернативы coobird'ы ответьте, где клей есть ", то ":
Или объединить с другой строки, такие как " &ампер;ампер; глаз ".
Однако... это работает только если вы знаете, что значения в массиве или списке, не содержат символьную строку " и " Ну.
Не в ядро, нет. Поиск на "массив Java присоединиться строку клея", которая даст вам некоторые фрагменты как будто достичь настоящего Кодекса.
например
Если вы'вэ приземлился здесь ищете быстрый массив для преобразования строк, попробуйте массивы.метод toString().
в
Только на "Я'вэ самый короткий и" вызов, здесь мины ;)
Итерационный:
Рекурсивно:
Ничего не построили-в том, что я знаю.
Апачи Викискладе Ланг имеет класс
StringUtils
, который содержит многих функций.Это, как я делаю это.
Подобная альтернатива
Моя спина.
Тебе нравится мой 3-линии, используя только строковые класс'ы методов?
В случае, если вы're с помощью функционального библиотеки Java и почему может'т использовать потоки в Java 8 (которое может быть в случае, когда с помощью Android + Retrolambda плагин), вот это функциональное решение для вас:
Обратите внимание, что он's не самый эффективный подход, но он хорошо работает для небольших списков.
Чтобы попасть на "str1 выглядит следующим образом, стр2" и от "str1 выглядит следующим образом:" с "Ну стр2-то", " на глаз" :
Также вы можете добавить дополнительную null-проверка
Я делаю это с помощью класса StringBuilder: