Rumah >Java >javaTutorial >Bagaimanakah Java Mengendalikan Pemformatan Rentetan Berbanding dengan C#?

Bagaimanakah Java Mengendalikan Pemformatan Rentetan Berbanding dengan C#?

Barbara Streisand
Barbara Streisandasal
2024-12-07 14:01:17919semak imbas

How Does Java Handle String Formatting Compared to C#?

Pemformatan Rentetan dalam Java

Mengenai pemformatan rentetan, terutamanya dalam format "Langkah {1} daripada {2}", Java menggunakan kaedah yang dipanggil String.format. Tidak seperti C#, yang menggunakan rujukan kedudukan, Java mengikuti pendekatan yang berbeza.

Menggunakan String.format

String.format mengambil penentu format yang serupa dengan keluarga fungsi printf C. Contohnya:

String.format("Hello %s, %d", "world", 42);

Kod ini akan mengembalikan "Hello world, 42". Berikut ialah beberapa penentu format yang biasa digunakan:

  • %s - masukkan rentetan
  • %d - masukkan integer bertanda (perpuluhan)
  • %f - masukkan a nombor nyata, tatatanda piawai

Perbezaan daripada C#

Tidak seperti C#, yang menggunakan rujukan kedudukan dengan penentu format pilihan, Java tidak membenarkan pengulangan parameter yang mudah. Sebagai contoh, kod berikut:

String.format("The {0} is repeated again: {0}", "word");

... tidak akan menghasilkan hasil yang diingini tanpa mengulangi parameter ("perkataan" secara manual).

Pilihan Alternatif: Sistem. out.printf

Untuk pencetakan terus rentetan berformat, System.out.printf (PrintStream.printf) menawarkan satu lagi pilihan.

Atas ialah kandungan terperinci Bagaimanakah Java Mengendalikan Pemformatan Rentetan Berbanding dengan C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn