Ganti karakter terakhir dalam string javascript

Pada artikel ini, kita akan membahas berbagai cara untuk mengganti karakter terakhir dari sebuah string dengan karakter lain di C++

Daftar isi

Misalkan kita memiliki string seperti ini,

"Last City"

Kami ingin mengganti karakter terakhir dari string ini dengan karakter 'X'. String terakhir harus seperti ini,

"Last CitX"
_

Ada berbagai cara untuk mengganti hanya karakter terakhir dari sebuah string di C++. Mari kita bahas satu per satu,

Iklan

Menggunakan operator subskrip

Kita dapat menggunakan operator subskrip i. e. [] dengan objek string, untuk mengakses karakter dalam string berdasarkan posisi indeksnya. Untuk mengganti nilai karakter terakhir string, cukup pilih karakter pada posisi indeks N-1, dimana N adalah ukuran string. Kemudian berikan nilai baru untuk itu

Misalnya

#include 
#include 

int main()
{
    std::string strValue = "Last City";

    // Replace last character of string
    strValue[strValue.size() - 1] = 'X';

    std::cout<< strValue << std::endl;

    return 0;
}

Keluaran

Last CitX

Itu menggantikan karakter terakhir dari string dengan karakter 'X'

Menggunakan tali. mengganti() fungsi

Di C++, kelas string menyediakan fungsi replace() untuk mengubah isi string berdasarkan posisi indeks. Menggunakan salah satu versi kelebihan bebannya, kita dapat mengganti karakter terakhir dari string. Untuk itu, kita perlu meneruskan argumen berikut ke fungsi replace() ,

  • Posisi indeks dari mana penggantian harus dimulai. Dalam kasus kami ini akan menjadi N-1, di mana N adalah ukuran string
  • Jumlah karakter yang akan diganti. Karena kami hanya ingin mengganti karakter terakhir, maka itu akan menjadi 1
  • Tali pengganti. Ini akan menjadi "X" dalam kasus kami

Mari kita contoh lengkapnya,

#include 
#include 

int main()
{
    std::string strValue = "Last City";

    // Replace last character of string
    strValue.replace(strValue.size() - 1, 1, "X");

    std::cout<< strValue << std::endl;

    return 0;
}
_

Keluaran

Last CitX

Itu menggantikan karakter terakhir dari string dengan karakter 'X'

Menggunakan tali. di() fungsi

Di C++, kelas string menyediakan fungsi at(). Dibutuhkan posisi indeks sebagai argumen dan mengembalikan referensi ke karakter pada posisi indeks itu. Jika posisi indeks yang diberikan tidak valid, maka akan muncul std. pengecualian out_of_range

Kita dapat menggunakan ini untuk mendapatkan referensi ke karakter terakhir dari string dan kemudian mengubah nilainya

Misalnya

#include 
#include 

int main()
{
    std::string strValue = "Last City";

    // Replace last character of string
    strValue.at(strValue.size() - 1) = 'X';

    std::cout<< strValue << std::endl;

    return 0;
}
_

Keluaran

Last CitX

Itu menggantikan karakter terakhir dari string dengan karakter 'X'

Menggunakan tali. substr()

Menggunakan fungsi substr() dari kelas string, pilih substring yang berisi semua karakter dari string kecuali yang terakhir. Lalu "X" ke substring itu

Misalnya. *

#include 
#include 

int main()
{
    std::string strValue = "Last City";

    // Replace last character of string
    strValue = strValue.substr(0, strValue.size() - 1) + "X";

    std::cout<< strValue << std::endl;

    return 0;
}
_

Keluaran

Last CitX

Itu menggantikan karakter terakhir dari string dengan karakter 'X'

Bagaimana cara kerjanya?

Kami melewati posisi indeks 0 dan strValue. size() – 1 sebagai argumen untuk fungsi substr(). Itu memilih karakter dari posisi indeks 0 hingga karakter string kedua terakhir. Kemudian kami menambahkan "X" ke substring itu dan menetapkannya kembali ke variabel string asli

Di sini indeks pertama adalah 0, dan indeks terakhir adalah string asli -1. Oleh karena itu, sebagai hasilnya, kami mendapatkan karakter terakhir yang dipotong dari string aslinya

Iklan

Keluaran. -

Original String: Javascript*
Final String: Javascript

Javascript menghapus karakter terakhir dari sebuah string menggunakan slice()

Metode slice(beginIndex, endIndex) javascript mengembalikan salinan string sebagai string baru. Fungsi slice() tidak mengubah string asli. Indeks awal dan akhir masing-masing menentukan dari mana ekstraksi perlu dimulai dan diakhiri.

Jika salah satu indeks negatif, dianggap -> string. panjang – indeks

Metode slice() dan substring() dari javascript semuanya hampir sama dengan pengecualian bahwa slice() dapat menerima indeks negatif relatif terhadap akhir string sementara substring() tidak dapat dan, jika dilakukan . out of bound error.

Kode. -

let dummyString = "Javascript*";
myStringFinal = dummyString.slice(0, -1); 
console.log("Original String: "+ dummyString )
console.log("Final String: "+ myStringFinal)

Di sini, myStringFinal akan menyimpan nilai -> karakter terakhir yang dipotong dari string asli

Keluaran. -

Original String: Javascript*
Final String: Javascript

Javascript menghapus karakter string terakhir jika koma

Fungsi di bawah ini akan menghapus karakter terakhir dari string hanya jika itu adalah koma (',')

Kode Fungsi. -

function deleteLastComma(_string){        
    let lastPosComma =_string.lastIndexOf(",")
    let finalString =_string.substring(0,lastPosComma) 
    return finalString
}

Penggunaan. -

let dummyString = "Javascript,"
console.log("Original String: "+ dummyString )
console.log("String Without Last Comma: "+ deleteLastComma(dummyString))

Keluaran. -

Original String: Javascript,
String Without Last Comma: Javascript

ATAU

Kode. -

let dummyString = "Javascript,"
stringWithoutComma = dummyString.replace(/,\s*$/, "")
console.log("Original String: "+ dummyString )
console.log("String Without Last Comma: "+ stringWithoutComma)

Keluaran. -

Original String: Javascript,
String Without Last Comma: Javascript

Javascript menghapus karakter terakhir dari string jika ada / jika garis miring

Bagian di bawah ini akan menghapus karakter terakhir hanya jika ada karakter tertentu di akhir string. Pada contoh di bawah ini, kami memeriksa garis miring ('/') dan menghapusnya jika ditemukan pada akhirnya

Kode menggunakan substring(). -

let  dummyString = "Javascript/"
let  stringFinal = ""
if(dummyString[dummyString.length-1] === "/") {
    stringFinal = dummyString.substring(0, dummyString.length-1);
}
console.log("Original String: "+ dummyString )
console.log("Final String: "+ stringFinal)

ATAU

Kode menggunakan slice(). -

Original String: Javascript*
Final String: Javascript
_0

ATAU

Kode menggunakan regex. -

Original String: Javascript*
Final String: Javascript
_1

Keluaran. -

Original String: Javascript*
Final String: Javascript
_2

Javascript menghapus karakter terakhir dari string jika spasi

Hapus semua spasi dari akhir. -

Original String: Javascript*
Final String: Javascript
_3

Keluaran. -

Original String: Javascript*
Final String: Javascript
_4

Semua spasi dari akhir string "Javascript" akan dihapus

Hapus hanya satu spasi dari akhir. -

Original String: Javascript*
Final String: Javascript
_5

Keluaran. -

Original String: Javascript*
Final String: Javascript
_6

Hanya satu spasi dari akhir string "Javascript" yang dihapus, dan dua spasi masih tersisa, seperti yang ditunjukkan pada output

Hapus spasi dari ujung menggunakan trimEnd()

Metode javascript trimEnd() akan menghapus semua spasi putih dari akhir string

Original String: Javascript*
Final String: Javascript
_7

Keluaran. -

Original String: Javascript*
Final String: Javascript
_4

Baca selengkapnya

  • Javascript. Cara memeriksa apakah sebuah string "StartsWith" string lain (4 cara)
  • Javascript. Periksa apakah string berisi angka
  • Ulangi string dalam javascript

Kami harap artikel ini membantu Anda menghapus karakter terakhir dari string javascript. Semoga beruntung

Bagaimana cara mengganti karakter string terakhir dalam JavaScript?

ganti(/. $/,". ") . $ akan cocok dengan karakter apa pun di akhir string.

Bagaimana Anda mengubah karakter terakhir dari sebuah string?

Ada empat cara untuk menghapus karakter terakhir dari sebuah string. .
Menggunakan StringBuffer. hapusCahrAt() Kelas
Menggunakan Tali. substring() Metode
Menggunakan StringUtils. potong() Metode
Menggunakan Ekspresi Reguler

Bagaimana cara menghapus 2 karakter terakhir dari string dalam JavaScript?

Gunakan fungsi slice() untuk menghapus karakter terakhir dari string apa pun di JavaScript. Fungsi ini mengekstrak bagian dari string apa pun dan mengembalikannya sebagai string baru

Bagaimana cara menghapus 3 karakter terakhir dari string dalam JavaScript?

irisan(0, -n) . Di mana n adalah jumlah karakter yang ingin Anda potong. Simpan jawaban ini.