1
1
mirror of https://github.com/theoludwig/libcproject.git synced 2025-05-21 23:21:15 +02:00

feat: add string_remove_character

This commit is contained in:
2023-08-09 20:21:33 +02:00
parent f0716c2e12
commit 6505e3ba49
4 changed files with 35 additions and 0 deletions

View File

@ -37,6 +37,20 @@ void string_replace(string_t string, char search, char replace) {
string[string_length] = '\0';
}
void string_remove_character(char* string, char search) {
size_t string_length = string_get_length(string);
for (size_t index = 0; index < string_length; index++) {
if (string[index] == search) {
for (size_t index_string = index; index_string < string_length; index_string++) {
string[index_string] = string[index_string + 1];
}
string_length--;
index--;
}
}
string[string_length] = '\0';
}
void string_trim_start(string_t string, char character) {
size_t string_length = string_get_length(string);
size_t index_space = 0;