Pertanyaan yang diberi tag «strings»

"String" adalah urutan karakter yang biasanya mewakili unit teks yang dapat dibaca manusia. Pertanyaan tentang topik ini berhubungan dengan pemrosesan string dalam program, dan bagaimana berbagai bahasa dan lingkungan mendefinisikan dan memanipulasi string.

1
Bagaimana PHP mewakili string secara internal?
UTF8? UTF16? Apakah string dalam PHP juga melacak pengodean yang digunakan? Mari kita lihat skrip ini sebagai contoh. Katakanlah saya menjalankan: $original = "शक्नोम्यत्तुम्"; Apa yang sebenarnya terjadi? Jelas saya pikir $originaltidak akan berisi hanya 7 karakter. Mesin terbang masing-masing harus diwakili oleh beberapa byte di sana. Maka saya lakukan: …
18 php  strings 


3
Kapan saya harus menggunakan string_view di antarmuka?
Saya menggunakan perpustakaan internal yang dirancang untuk meniru perpustakaan C ++ yang diusulkan , dan kadang-kadang dalam beberapa tahun terakhir saya melihat antarmuka berubah dari menggunakan std::stringke string_view. Jadi saya dengan patuh mengubah kode saya, agar sesuai dengan antarmuka baru. Sayangnya, yang harus saya sampaikan adalah parameter std :: string, …

3
Apakah mungkin untuk menulis fungsi reverse string umum yang berfungsi untuk semua lokalisasi dan tipe string?
Saya hanya menonton presentasi Jon Skeet (dengan Tony the Pony) dari Dev-Days. Meskipun "menulis fungsi string terbalik" adalah coding wawancara 101 - Saya tidak yakin itu benar-benar mungkin untuk menulis fungsi string terbalik umum, tentu saja bukan yang bekerja di semua lokalisasi dan semua jenis string. Selain mendeteksi jika string …

7
Haruskah fungsi pustaka C selalu mengharapkan panjang string?
Saat ini saya sedang mengerjakan perpustakaan yang ditulis dalam C. Banyak fungsi perpustakaan ini mengharapkan string sebagai char*atau const char*dalam argumen mereka. Saya mulai dengan fungsi-fungsi itu selalu mengharapkan panjang string size_tsehingga null-termination tidak diperlukan. Namun, saat menulis tes, ini mengakibatkan sering digunakan strlen(), seperti: const char* string = "Ugh, …
15 c  api  strings 


1
Mengapa karakter tanda baca dalam tabel ASCII ada di semua tempat?
Dalam tabel ASCII , karakter tanda baca muncul antara karakter yang tidak dicetak dan sebelum angka ( !"#$%&')*+,-./), antara angka dan huruf besar ( :;<=>?@), antara huruf besar ( [\]^_`) dan huruf kecil, dan setelah huruf kecil ( {|}~). Pada pandangan pertama, orang akan mengharapkan ini dikelompokkan bersama; mungkin sebelum …
13 strings  ascii 

2
Kapan saya harus menggunakan StringBuilder atau StringBuffer?
Dalam aplikasi web produksi, sesama programmer saya menggunakan StringBuffer di mana-mana. Sekarang saya menangani pengembangan aplikasi dan koreksi. Setelah membaca StringBuilder dan StringBuffer, saya telah memutuskan untuk mengganti semua kode StringBuffer dengan StringBuilder karena kita tidak memerlukan keamanan thread pada data bean kita. Sebagai contoh: (Di setiap data kacang saya …



4
struct dengan nilai default tidak masuk akal
Dalam sistem saya saya sering beroperasi dengan kode bandara ( "YYZ", "LAX", "SFO", dll), mereka selalu dalam format yang sama persis (3 huruf, direpresentasikan sebagai huruf besar). Sistem ini biasanya menangani 25-50 kode (berbeda) ini per permintaan API, dengan lebih dari seribu total alokasi, mereka diedarkan melalui banyak lapisan aplikasi …


5
Bagaimana Anda mengompres string ASCII menjadi lebih sedikit byte?
Saya bekerja dengan perangkat tertanam dengan protokol unik yang mengirim pesan ke perangkat lain dan saya membuat aplikasi yang mem-parsing paket yang dikirim. Setiap paket membawa 8 byte. Protokol didefinisikan sebagai tempat byte pertama adalah header dan sisa 7 byte adalah data. Mereka mencoba untuk melewatkan string ID tertentu tetapi …
12 strings  ascii  byte 


6
Apakah tidak efisien untuk menggabungkan string satu per satu?
Saya ingat kembali dari hari-hari saya pemrograman di C bahwa ketika dua string bergabung, OS harus mengalokasikan memori untuk string yang bergabung, maka program dapat menyalin semua teks string ke area baru dalam memori, maka memori lama harus secara manual dilepaskan. Jadi, jika ini dilakukan beberapa kali seperti dalam kasus …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.