de-vraag
  • Pertanyaan
  • Tag
  • Pengguna
Notifikasi
Imbalan
Registrasi
Setelah Anda mendaftar, Anda akan diberitahu tentang balasan dan komentar untuk pertanyaan Anda.
Gabung
Jika Anda sudah memiliki akun, masuk untuk memeriksa pemberitahuan baru.
Akan ada hadiah untuk pertanyaan, jawaban, dan komentar tambahan.
Lebih
Sumber
Sunting
Pengguna anonim
Question

Bagaimana cara menggabungkan karakter di java?

Bagaimana Anda menggabungkan karakter di java? Penggabungan string hanya akan membutuhkan + di antara string, tetapi menggabungkan karakter menggunakan + akan mengubah nilai char menjadi ascii dan karenanya memberikan output numerik. Saya ingin melakukan System.out.println(char1+char2+char3... dan membuat kata String seperti ini.

Saya bisa melakukan

System.out.print(char1);
System.out.print(char2);
System.out.print(char3);

Tapi, ini hanya akan mendapatkan karakter dalam 1 baris. Saya membutuhkannya sebagai string. Bantuan apa pun akan dihargai.

Terima kasih

30 2008-11-30T00:22:49+00:00 3
 sblundy
sblundy
Pertanyaan edit 30 November 2008 в 12:32
Pemrograman
character
java
concatenation
Pertanyaan ini memiliki :value jawaban dalam bahasa Inggris, untuk membacanya masuk ke akun Anda.
 Dustin
Dustin
30 November 2008 в 12:28
2008-11-30T00:28:46+00:00
Lebih
Sumber
Sunting
#8663202

Apakah Anda ingin membuat tali dari mereka?

String s = new StringBuilder().append(char1).append(char2).append(char3).toString();

Perhatikan bahwa

String b = "b";
String s = "a" + b + "c";

Sebenarnya mengkompilasi ke

String s = new StringBuilder("a").append(b).append("c").toString();

Edit: seperti yang ditunjukkan litb, Anda juga dapat melakukan ini:

"" + char1 + char2 + char3;

Yang dikompilasi menjadi berikut ini:

new StringBuilder().append("").append(c).append(c1).append(c2).toString();

Edit (2): Memperbaiki perbandingan penambahan string karena, seperti yang ditunjukkan cletus, serangkaian string ditangani oleh kompiler.

Tujuan di atas adalah untuk menggambarkan apa yang dilakukan kompiler, bukan untuk memberi tahu Anda apa yang harus Anda lakukan.

 Dustin
Dustin
Jawaban edit 30 November 2008 в 5:24
51
0
 sblundy
sblundy
30 November 2008 в 12:30
2008-11-30T00:30:06+00:00
Lebih
Sumber
Sunting
#8663204

Anda perlu memberi tahu kompiler bahwa Anda ingin melakukan penggabungan String dengan memulai urutan dengan string, bahkan string kosong. Seperti itu:

System.out.println("" + char1 + char2 + char3...);
4
0
Ewen Cartwright
Ewen Cartwright
30 November 2008 в 12:29
2008-11-30T00:29:53+00:00
Lebih
Sumber
Sunting
#8663203

Anda memerlukan objek String dari beberapa deskripsi untuk menampung array dari karakter yang digabungkan, karena tipe char hanya akan menampung satu karakter. contoh,

StringBuilder sb = new StringBuilder('a').append('b').append('c');
System.out.println(sb.toString);
 sblundy
sblundy
Jawaban edit 30 November 2008 в 12:39
1
0
Related communities 3
Programmer JAVA indonesia
Programmer JAVA indonesia
1 119 pengguna
Buka telegram
jvmusergroup
jvmusergroup
351 pengguna
Bismillahirrohmanirohim. Perhatian! Grup ini merupakan ekspansi dari grup Forum Java Programmer Indonesia di Facebook. Silahkan berbagi pengalaman dan masalah seputar Java dan keluarganya. https://t.me/JVMIndonesia Admin : @hendisantika34
Buka telegram
Java Indonesia🇲🇨
Java Indonesia🇲🇨
144 pengguna
Programmer Java Indonesia. Grup ini digunakan untuk bertanya terkait materi belajar Java / fullstack Warning=> -dilarang promosi(izin adm -18+🔞 - berbicara sopan - no spam /boot Mohon ikut aturan grup belum di keluarkan
Buka telegram
Tambahkan pertanyaan
Kategori
Semua
Teknologi
Budaya / Rekreasi
Kehidupan / Seni
Ilmu Pengetahuan
Profesional
Bisnis
Pengguna
Semua
Baru
Populer
1
Asilbek Qadamboyev
Terdaftar 1 hari yang lalu
2
Akshit Mehta
Terdaftar 4 hari yang lalu
3
me you
Terdaftar 1 minggu yang lalu
4
Никита иванов
Terdaftar 1 minggu yang lalu
5
Alex1976G_06
Terdaftar 1 minggu yang lalu
ID
JA
KO
RU
© de-vraag 2022
Sumber
stackoverflow.com
di bawah lisensi cc by-sa 3.0 dengan atribusi