Cara Memotong Rentetan Selepas Aksara Tertentu dalam JavaScript

Cara Memotong Rentetan Selepas Aksara Tertentu Dalam Javascript



Memangkas rentetan melibatkan penyingkiran aksara atau perkataan rentetan dari kedudukan permulaan atau akhir. Anda boleh menapis rentetan dengan mengalih keluar aksara tertentu atau sebahagian daripada rentetan sebagai subrentetan untuk mendapatkan bahagian tertentu. Ini memudahkan program JavaScript anda mengendalikan input pengguna atau data yang diambil daripada tapak web dengan betul.

Manual ini akan menerangkan prosedur untuk memangkas rentetan selepas aksara yang ditentukan.

Bagaimana untuk memotong rentetan selepas aksara tertentu dalam JavaScript?

Untuk memangkas rentetan selepas aksara tertentu adalah sedikit mencabar untuk pembangun. Walau bagaimanapun, JavaScript menyediakan beberapa kaedah terbina dalam yang disenaraikan di bawah:







  • kaedah subrentetan().
  • kaedah slice().
  • kaedah split().

Mari lihat bagaimana setiap kaedah berfungsi.



Kaedah 1: Potong Rentetan Selepas Aksara Tertentu Menggunakan Kaedah substring().

' subrentetan() ” ialah kaedah JavaScript yang dipratentukan kepunyaan objek jenis String. Ia memaparkan subrentetan rentetan sebagai output. Kaedah ini mengambil dua parameter, indeks permulaan dan penamat, dan mengembalikan rentetan baharu sebagai output dengan mengekstrak bahagian rentetan yang ditentukan sebagai subrentetan. Selain itu, indeks permulaan disertakan, manakala indeks akhir dikecualikan daripada rentetan yang terhasil.



Sintaks
Ikuti sintaks yang diberikan di bawah untuk menggunakan kaedah subrentetan():





tali. subrentetan ( 0 , tali. Indeks ( watak ) ) ;

Di sini, ' 0 ' ialah indeks permulaan rentetan, dan ' string.indexOf(character) ” ialah indeks akhir rentetan yang diekstrak, yang merujuk kepada indeks aksara yang ditentukan yang tidak akan disertakan dalam rentetan terhasil.

Contoh: Memotong Rentetan Selepas Ruang
Dalam contoh ini, kami akan memotong rentetan apabila ruang pertama dikesan dalam rentetan. Untuk berbuat demikian, pertama, kami akan mencipta pembolehubah yang dipanggil ' tali ” dengan nilai berikut di dalamnya:



adalah tali = 'Belajar Kemahiran Pengaturcaraan' ;

Kemudian, panggil kaedah substring() dengan melepasi indeks permulaan dan akhir rentetan. Untuk tujuan ini, gunakan kaedah indexOf() menerima ruang sebagai hujah:

adalah tahun = tali. subrentetan ( 0 , tali. Indeks ( '' ) ) ;

Akhir sekali, cetak rentetan terhasil yang disimpan dalam pembolehubah ' tahun ” pada konsol menggunakan “ console.log() ' kaedah:

konsol. log ( tahun ) ;

Seperti yang anda lihat bahawa output memotong rentetan yang tinggal selepas mendapat ruang pertama:

Mari menuju ke kaedah lain!

Kaedah 2: Potong Rentetan Selepas Aksara Tertentu Menggunakan Kaedah slice().

Untuk memangkas rentetan selepas aksara tertentu, gunakan JavaScript “ keping() ” kaedah. Ia mengambil permulaan dan indeks terakhir sebagai parameter dan mengeluarkan rentetan baharu dengan mengekstrak bahagian rentetan berdasarkan indeks yang ditentukan. Sebagai indeks terakhir, kami akan menggunakan kaedah indexOf() dengan menghantar aksara yang akan mengembalikan indeks aksara yang ditentukan.

Sintaks
Ikuti sintaks yang disediakan di bawah untuk kaedah slice():

tali. hirisan ( 0 , tali. Indeks ( watak ) ) ;

Contoh: Memotong Rentetan Selepas Aksara “@”.
Kami akan mencipta rentetan yang disimpan dalam pembolehubah bernama ' tali ”, yang akan dipangkas berdasarkan “ @ ” watak:

adalah tali = 'Belajar Pengaturcaraan @Skills' ;

Guna kaedah slice() dengan menghantar aksara “ @ ” sebagai hujah:

adalah tahun = tali. hirisan ( 0 , tali. Indeks ( '@' ) ) ;

Kemudian, cetak rentetan yang terhasil pada konsol menggunakan ' console.log() ' kaedah:

konsol. log ( tahun ) ;

Output menunjukkan bahawa rentetan berjaya dipotong selepas aksara yang ditentukan ' @ ”:

Mari cuba kaedah lain untuk memotong rentetan selepas aksara tertentu.

Kaedah 3: Potong Rentetan Selepas Aksara Tertentu Menggunakan Kaedah split().

Terdapat satu lagi kaedah JavaScript untuk memotong rentetan selepas aksara tertentu yang dipanggil ' split() ” kaedah. Ia memberikan rentetan selepas membelahnya menjadi pelbagai subrentetan. Kaedah ini membahagikan rentetan kepada dua bahagian, satu sebelum watak dan satu lagi selepas watak.

Sintaks
Ikuti sintaks yang disebutkan di bawah untuk menggunakan kaedah split():

tali. berpecah ( pemisah , had ) ;

Di sini, ' pemisah ' dan juga ' had ” ialah dua parameter yang diluluskan sebagai hujah kepada kaedah split(). Parameter kedua adalah pilihan, manakala parameter pertama digunakan untuk memisahkan rentetan. Lebih-lebih lagi, had menentukan berapa banyak pemisahan yang boleh berlaku.

Contoh
Sekarang, panggil kaedah split() dengan menghantar pemisah ' @ ”, yang digunakan untuk membelah rentetan. Kami telah menentukan indeks 0 untuk mendapatkan subrentetan sebelum aksara yang ditentukan:

adalah tahun = tali. berpecah ( '@' ) [ 0 ] ;

Akhir sekali, cetak rentetan terhasil yang disimpan dalam pembolehubah ' tahun ” pada konsol menggunakan “ console.log() ' kaedah:

konsol. log ( tahun ) ;

Output menunjukkan bahawa rentetan berjaya dipangkas:

Kami telah mengumpulkan semua kaedah JavaScript untuk memotong rentetan selepas aksara tertentu.

Kesimpulan

Untuk memotong rentetan selepas aksara tertentu, anda boleh menggunakan kaedah substring(), kaedah slice() atau kaedah split(). Kaedah slice() dan substring() berfungsi sama seperti mereka mengekstrak rentetan dengan memotong bahagian lain berdasarkan aksara tertentu. Dalam manual ini, kami telah menerangkan prosedur untuk memotong rentetan selepas aksara tertentu dengan contoh yang betul.