Saya bekerja dengan string besar yang membutuhkan banyak manipulasi.
Misalnya, saya dapat membuat string seperti ini:
Bagian 1
PerahuBagian A
PemrogramanBagian 2
Mempartisi perahu untuk pemrograman.Bagian AA
Bagian SQL Entri.
String akan terlalu besar untuk memeriksa secara manual setiap bagiannya. Sekarang saya perlu split
ini string
menjadi stringlist
bagian demi bagian. Saya dapat memikirkan dua opsi:
Ekspresi Reguler:
QStringList sl = s.split(QRegularExpression("\n(?=Part [0-9]+|Section [A-Z]+)"));
Kelihatannya harus bekerja, tetapi kadang-kadang pengecualian lolos (IE: Section SQL Entries
keliru mendapatkan split)
Kalau tidak, yang bisa saya lakukan adalah menempatkan marker ketika saya membuat string awal:
🚤💻 Bagian 1
KapalBagian Program
Pemrograman🚤💻Bagian 2
Mempartisi perahu untuk pemrograman.
Bagian 🚤💻 Bagian SQL Entri SQL.
Yang berarti pemisahan string akan menjadi mudah:
QStringList sl = s.split("🚤💻"));
Sesuatu mengatakan kepada saya bahwa tidak satu pun dari ini adalah gaya yang baik atau praktik pemrograman, tetapi saya sampai saat ini tidak membahasnya atau menemukan alternatif.
- Jika Anda adalah manajer proyek saya, apakah Anda akan menerima salah satu dari metode ini?
- Jika tidak, apa yang akan Anda sarankan untuk saya lakukan sebagai praktik terbaik?