Daftar Teks ke Android string-array XML

Tempel satu item per baris dan dapatkan blok resource Android yang siap pakai.

Berjalan sepenuhnya di browser. Data yang Anda masukkan tidak dikirim atau disimpan.

Cara menggunakan

  1. Masukkan nama array untuk R.array.
  2. Tempel daftar, satu item per baris.
  3. Salin XML atau unduh sebagai arrays.xml.
  4. Letakkan di res/values/ proyek Android Anda.

Saat aplikasi Android butuh daftar tetap — negara, kategori, pilihan Spinner — biasanya daftar itu disimpan sebagai <string-array> di res/values. Mengetik puluhan tag <item> secara manual itu melelahkan, dan satu tanda petik yang tidak di-escape bisa membuat build gagal. Konverter ini mengubah daftar teks, satu item per baris, menjadi blok <resources> lengkap yang bisa ditempel ke strings.xml atau diunduh sebagai arrays.xml.

Spasi di awal dan akhir tiap baris dihapus, baris kosong dibuang, dan baris yang diawali "[source" dilewati. Untuk string-array dan array, karakter & < > ditulis sebagai entitas XML; garis miring terbalik, tanda petik tunggal, dan tanda petik ganda diberi garis miring terbalik di depannya; dan item yang diawali @ atau ? di-escape agar tidak dibaca sebagai referensi resource. Nama array hanya menyisakan huruf, angka, dan garis bawah, dan diberi garis bawah di depan jika diawali angka. Di kode, baca dengan getResources().getStringArray(R.array.name), atau getIntArray untuk integer-array.

Batasan: item integer-array disalin apa adanya tanpa dicek apakah berupa bilangan bulat. Penanda format seperti %s atau %d tidak diubah. Teks diproses hanya di browser Anda dan tidak dikirim atau disimpan.

Pertanyaan umum

Apakah apostrof dan tanda kutip di-escape?

Ya. ' " & < > serta @ atau ? di awal di-escape agar aapt bisa mengompilasi tanpa error.

Baris mana yang dilewati?

Baris kosong dan baris yang diawali "[source"; semua baris dipangkas spasinya.

Bisa membuat integer-array?

Bisa, pilih integer-array pada jenis.

Alat terkait