Самый эффективный способ преобразования одиночного символа в CharSequence

Каков наиболее эффективный способ передать один символ char методу, ожидающему CharSequence?

Вот что у меня есть:

textView.setText(new String(new char[] {c} ));

Согласно ответы, приведенные здесь , это разумный способ сделать это, когда вводом является массив символов. Мне было интересно, есть ли хитрый ярлык, который я мог бы применить в случае с одним символом.

26
задан Graham Borland 28 March 2019 в 07:01
поделиться

3 ответа

textView.setText(String.valueOf(c))
45
ответ дан 28 November 2019 в 06:32
поделиться

Самая компактная последовательность CharSequence, которую вы можете получить, имея несколько символов, - это CharBuffer. Чтобы инициализировать это с помощью значения вашего символа:

CharBuffer.wrap(new char[]{c});

При этом, использование Strings довольно легко читается и с ним легко работать.

4
ответ дан 28 November 2019 в 06:32
поделиться

Решение без объединения заключается в следующем:

Character.valueOf(c).toString();
2
ответ дан 28 November 2019 в 06:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: