- Swift - Home
- Swift - Overview
- Swift - Environment
- Swift - Basic Syntax
- Swift - Variables
- Swift - Constants
- Swift - Literals
- Swift - Comments
- Swift Operators
- Swift - Operators
- Swift - Arithmetic Operators
- Swift - Comparison Operators
- Swift - Logical Operators
- Swift - Assignment Operators
- Swift - Bitwise Operators
- Swift - Misc Operators
- Swift Advanced Operators
- Swift - Operator Overloading
- Swift - Arithmetic Overflow Operators
- Swift - Identity Operators
- Swift - Range Operators
- Swift Data Types
- Swift - Data Types
- Swift - Integers
- Swift - Floating-Point Numbers
- Swift - Double
- Swift - Boolean
- Swift - Strings
- Swift - Characters
- Swift - Type Aliases
- Swift - Optionals
- Swift - Tuples
- Swift - Assertions and Precondition
- Swift Control Flow
- Swift - Decision Making
- Swift - if statement
- Swift - if...else if...else Statement
- Swift - if-else Statement
- Swift - nested if statements
- Swift - switch statement
- Swift - Loops
- Swift - for in loop
- Swift - While loop
- Swift - repeat...while loop
- Swift - continue statement
- Swift - break statement
- Swift - fall through statement
- Swift Collections
- Swift - Arrays
- Swift - Sets
- Swift - Dictionaries
- Swift Functions
- Swift - Functions
- Swift - Nested Functions
- Swift - Function Overloading
- Swift - Recursion
- Swift - Higher-Order Functions
- Swift Closures
- Swift - Closures
- Swift-Escaping and Non-escaping closure
- Swift - Auto Closures
- Swift OOps
- Swift - Enumerations
- Swift - Structures
- Swift - Classes
- Swift - Properties
- Swift - Methods
- Swift - Subscripts
- Swift - Inheritance
- Swift-Overriding
- Swift - Initialization
- Swift - Deinitialization
- Swift Advanced
- Swift - ARC Overview
- Swift - Optional Chaining
- Swift - Error handling
- Swift - Concurrency
- Swift - Type Casting
- Swift - Nested Types
- Swift - Extensions
- Swift - Protocols
- Swift - Generics
- Swift - Access Control
- Swift - Function vs Method
- Swift - SwiftyJSON
- Swift - Singleton class
- Swift Random Numbers
- Swift Opaque and Boxed Type
Swift String remove() Function
String remove() Function
The remove() method of the String structure is used to remove specified characters from the given position. For example, we have a string "My Car", now we use the remove(at: 1) method to remove the character present at index 1. So the final answer is
Syntax
Following is the syntax of the remove() method −
func remove(at x: String.Index)-> Character
Parameters
This function takes only one parameter which is x. Here x represents the position of the character that we want to remove. The value of x must be a valid index of the string.
Return Value
This method returns the removed character.
Example 1
Swift program to demonstrate how to use the remove() method −
import Foundation
// Declaring a string
var str = "Swift"
print("Original String:", str)
// Removing character from the string
// Using remove(at:) function
if let res = str.firstIndex(of: "w"){
str.remove(at: res)
}
print("Modified String:", str)
Output
Original String: Swift Modified String: Sift
Example 2
Swift program to remove a character from the given string −
var str = "Welcome Swift"
print("Original string: \(str)")
// Define the index of the character "c" to remove
let index = str.index(str.startIndex, offsetBy: 3)
// Check if the index is within the given bounds
if index < str.endIndex {
Using the remove(at) function to remove the character at the specified index
str.remove(at: index)
print("Updated String: \(str)")
} else {
print("Invalid index.")
}
Output
Original string: Welcome Swift Updated String: Welome Swift
swift_strings.htm
Advertisements