Someone asked me about removing a character from a string in TypeScript. In this tutorial, I will explain how to remove a character from a string in TypeScript. We will explore multiple methods to achieve this, providing detailed examples.
Methods to Remove a Character from a String in TypeScript
TypeScript offers several ways to remove characters from a string. We’ll explore the following methods:
- Using the
replace()method - Using the
slice()method - Using the
substring()method - Using regular expressions
- Using the
split()andjoin()methods
1. Using the replace() Method
The replace() method is used to remove characters from a string in TypeScript. It replaces the first occurrence of a specified character or substring with another string. To remove a character, we replace it with an empty string.
Example: Remove a Character from a Name
Imagine we have a list of names and need to remove the middle initial from each name.
Here is the example and the complete code.
let name: string = "John A. Smith";
let updatedName: string = name.replace(" A.", "");
console.log(updatedName); // Output: John SmithIn this example, the replace() method removes the middle initial “A.” from the name.
You can see the exact output in the screenshot below:

Check out Convert a String to Boolean in TypeScript
2. Using the slice() Method
The slice() method extracts a section of a string and returns it as a new string. By combining slices before and after the character to be removed, we can effectively delete that character.
Example: Removing a Character from an Address
Let’s remove the apartment number from an address string.
let address: string = "123 Main St, Apt 4B, Springfield, IL";
let updatedAddress: string = address.slice(0, 14) + address.slice(21);
console.log(updatedAddress); // Output: 123 Main St, Springfield, ILHere, we slice the string before and after “Apt 4B” to remove it.
3. Using the substring() Method
The substring() method is similar to slice() but has slightly different behavior regarding negative indices. It can also be used to remove characters by combining substrings before and after the character to be removed.
Example: Remove a Character from a Phone Number
Consider a phone number with an unwanted character, such as a dash.
let phoneNumber: string = "123-456-7890";
let updatedPhoneNumber: string = phoneNumber.substring(0, 3) + phoneNumber.substring(4);
console.log(updatedPhoneNumber); // Output: 123456-7890In this example, we remove the first dash by combining the substrings before and after it.
You can see the exact output in the screenshot below:

Check out Convert String to Number in TypeScript
4. Using Regular Expressions
Regular expressions (regex) provide a powerful way to match and manipulate strings in TypeScript. We can use regex to remove all occurrences of a character or pattern.
Example: Remove All Dashes from a Social Security Number
Let’s remove all dashes from a Social Security Number (SSN).
let ssn: string = "123-45-6789";
let updatedSSN: string = ssn.replace(/-/g, "");
console.log(updatedSSN); // Output: 123456789The regex /-/g matches all dashes, and the replace() method removes them.
Read Sort String Arrays in TypeScript
5. Using the split() and join() Methods
The split() method splits a string into an array of substrings based on a specified delimiter. The join() method then concatenates the array elements into a single string. This combination can be used to remove characters.
Example: Removing a Character from a ZIP Code
Let’s remove a space from a ZIP code.
let zipCode: string = "12345 6789";
let updatedZipCode: string = zipCode.split(" ").join("");
console.log(updatedZipCode); // Output: 123456789Here, we split the ZIP code at the space and then join the parts back together without the space.
Conclusion
In TypeScript, there are multiple ways to remove characters from a string, such as using the replace(), slice(), substring(), regular expressions, or split() and join() methods, etc.
You may also like:

I am Bijay Kumar, a Microsoft MVP in SharePoint. Apart from SharePoint, I started working on Python, Machine learning, and artificial intelligence for the last 5 years. During this time I got expertise in various Python libraries also like Tkinter, Pandas, NumPy, Turtle, Django, Matplotlib, Tensorflow, Scipy, Scikit-Learn, etc… for various clients in the United States, Canada, the United Kingdom, Australia, New Zealand, etc. Check out my profile.