var string="content=ABCDEFGHIJKLMN=" var ca = string.split("="); ca[0]=content; ca[1]=ABCDEFGHIJKLMN; ca[2]=""; Tetapi Saya tidak mahu memintas tanda sama yang kedua (ia perlu disimpan), bagaimana saya harus menangani perkara ini?
Anda tidak sesuai untuk pengaturcaraan, nak. . . Hanya ambil ca[1]+"=" terus Kenapa kita perlu dapatkan tanda sama yang asli? Idea mestilah fleksibel. Perkataan setara sangat penting untuk seorang pengaturcara.
Selepas membaca komen anda dalam setiap jawapan, saya rasa niat anda adalah untuk cuba mencari kaedah terbina dalam bahasa pengaturcaraan untuk melaksanakan fungsi ini. Anda hanya perlu memanggilnya, seperti memanggil fungsi atau menambah parameter.
Betul ke?
Tetapi masalahnya ialah bahasa semasa mungkin tidak mempunyai ciri terbina dalam sedemikian (kerana saya sendiri tidak begitu mahir dalam js, jadi saya tidak berani membuat kesimpulan), jadi anda perlu melaksanakannya sendiri.
Malah, fungsi yang terbina dalam bahasa itu hanya pra-dilaksanakan oleh orang lain. Anda berkeras untuk mencari satu, tetapi anda jatuh ke dalam perangkap.
Jika terdapat lebih daripada dua = bukankah ia satu perangkap? Jadi saya masih perlu
str1 = ca[0];
ca.shift();
str2 = ca.join('=');
Secara peribadi, saya suka ungkapan biasa, tetapi anda juga boleh menggunakan indexof untuk mencari = pertama. Tetapi kaedah ini juga perlu menentukan sama ada nilai pulangan ialah -1.
separator diperlukan. Rentetan atau ungkapan biasa untuk memisahkan stringObject dari tempat yang ditentukan oleh parameter ini. berapa Pilihan. Parameter ini menentukan panjang maksimum tatasusunan yang dikembalikan. Jika parameter ini ditetapkan, tiada lagi subrentetan akan dikembalikan daripada tatasusunan yang ditentukan oleh parameter ini. Jika parameter ini tidak ditetapkan, keseluruhan rentetan akan dipecah tanpa mengira panjangnya.
Sumber penggunaan http://www.w3school.com.cn/js...
666
Gunakan ungkapan biasa
Anda tidak sesuai untuk pengaturcaraan, nak. . .
Hanya ambil
ca[1]+"="
terus Kenapa kita perlu dapatkan tanda sama yang asli? Idea mestilah fleksibel. Perkataan setara sangat penting untuk seorang pengaturcara.Selepas membaca komen anda dalam setiap jawapan, saya rasa niat anda adalah untuk cuba mencari kaedah terbina dalam bahasa pengaturcaraan untuk melaksanakan fungsi ini. Anda hanya perlu memanggilnya, seperti memanggil fungsi atau menambah parameter.
Betul ke?
Tetapi masalahnya ialah bahasa semasa mungkin tidak mempunyai ciri terbina dalam sedemikian (kerana saya sendiri tidak begitu mahir dalam js, jadi saya tidak berani membuat kesimpulan), jadi anda perlu melaksanakannya sendiri.
Malah, fungsi yang terbina dalam bahasa itu hanya pra-dilaksanakan oleh orang lain. Anda berkeras untuk mencari satu, tetapi anda jatuh ke dalam perangkap.
Seperti kata @G_Koala_C
用简单直观的方式解决问题才是王道。
Jika terdapat lebih daripada dua = bukankah ia satu perangkap? Jadi saya masih perlu
Secara peribadi, saya suka ungkapan biasa, tetapi anda juga boleh menggunakan indexof untuk mencari = pertama. Tetapi kaedah ini juga perlu menentukan sama ada nilai pulangan ialah -1.
separator diperlukan. Rentetan atau ungkapan biasa untuk memisahkan stringObject dari tempat yang ditentukan oleh parameter ini.
berapa Pilihan. Parameter ini menentukan panjang maksimum tatasusunan yang dikembalikan. Jika parameter ini ditetapkan, tiada lagi subrentetan akan dikembalikan daripada tatasusunan yang ditentukan oleh parameter ini. Jika parameter ini tidak ditetapkan, keseluruhan rentetan akan dipecah tanpa mengira panjangnya.
Sumber penggunaan http://www.w3school.com.cn/js...
Setelah melihat kod sumber modul
node.js
的querystring
, beginilah ia dikendalikan mengikut kod sumber: