Анонимный пользователь
Дополнительно
Как объединить символы в Java?
Как вы объединить символы в Java? Конкатенация строк требуют только +
между строк, но конкатенация символов с помощью +
будут меняться на значение типа char в ASCII, и, следовательно, дает численного результата. Я хочу сделать систему.из.метод println(char1+char2+char3... и создать строку слово такой.
Я мог бы сделать
System.out.print(char1);
System.out.print(char2);
System.out.print(char3);
Но, это будет только мне символов в 1 строке. Мне нужно его как строку. Любая помощь будет оценили.
Спасибо
30
12
Вы хотите, чтобы строки из них?
Обратите внимание, что
На самом деле компилируется в
Редактировать: как litb указал, вы также можете сделать это:
Что компилирует следующее:
Редактировать (2): исправил строку дописывать сравнение с, как Клетус указывает на несколько строк обрабатывается компилятором.
Цель заключается в том, чтобы проиллюстрировать то, что компилятор делает, не скажу вам, что вы должны сделать.
Я не'т собираюсь отвечать на этот вопрос, но здесь есть два ответа (которые получают голоса!) это просто неправильно. Рассмотрим эти выражения:
Первый оценивается в компиляции. Второй оценивается в время выполнения.
Так, *никогда не* заменить постоянной связи (любого типа) с StringBuilder, StringBuffer или тому подобное. Использовать только те, где была вовлечена переменных и, как правило, только тогда, когда вы'вновь добавляя большое операндов или вы'повторного добавления в петлю.
Если символы являются постоянными, это нормально:
Однако, если они не'т считаю этот:
в качестве подходящего решения.
Однако некоторые могли бы попытаться оптимизировать:
в этом:
Пока это благие намерения, в сухом остатке Дон'Т.
Почему? В качестве другого ответа правильно указаны: компилятор делает это для вас. Так что, если делать это самостоятельно, вы'повторно не позволяя компилятору оптимизировать код или не в зависимости, если его хорошая идея, код труднее читать и его излишне сложным.
Для низкоуровневой оптимизации компилятору лучше оптимизировать код, чем вы.
Пусть компилятор делать свою работу. В этом случае наихудший сценарий заключается в том, что компилятор неявно изменяет ваш код в точности то, что вы написали. Объединение 2-3 строк может быть более эффективным, чем строительство класса StringBuilder, так что это может быть лучше оставить все как есть. Компилятор знает, что лучше в этом отношении.
Если у вас есть куча чаров и хотите их конкатенацию в строку, почему бы не сделать
?
Вы можете использовать [строки конструктора][1].
[1]: http://java.sun.com/javase/6/docs/api/java/lang/String.html#String(типа char[])
Вы должны сообщить компилятору, что вы хотите сделать конкатенацию строк, начиная последовательность со строкой, даже пустой. Вот так:
или
публичных инициалы класса {
}
Вам нужен объект String каким-нибудь, чтобы держать массив сцепленных символов, так как тип
char
будет содержать только один символ. например,Я не'т действительно считаю себя Java-программист, но просто думал, что я'd-добавить это здесь "полноты" в; Через (в стиле)
строку.статический метод format
:простой пример для выбора символа из строки и добавляя к строковой переменной
частная статическую строку findaccountnum(строка holdername, строка мобильного) {