to delete the '\0' characters
Salih Dincer
salihdb at hotmail.com
Sat Sep 24 04:47:38 UTC 2022
On Friday, 23 September 2022 at 22:17:51 UTC, Paul Backus wrote:
> Apologies for the confusion. You can use
> [stripRight](https://phobos.dpldocs.info/std.string.stripRight.2.html)
We have a saying: Estaghfirullah!
Thank you all so much because it has been very useful for me.
I learned two things:
* First, we can use strip() functions with parameters:
https://dlang.org/phobos/std_algorithm_mutation.html#.strip
(examples are very nice)
* Second, we could walk through the string in reverse and with
indexOf():
https://github.com/dlang/phobos/blob/master/std/string.d#L3418
**Source Code:**
```d
//import std.string : stripRight;/*
string stripRight(string str, const(char)[] chars)
{
import std.string : indexOf;
for (; !str.empty; str.popBack())
{
if (chars.indexOf(str.back) == -1)
break;
}
return str;
}//*/
```
Delicious...
SDB at 79
More information about the Digitalmars-d-learn
mailing list