Kaydet (Commit) 06ed06d2 authored tarafından Caolán McNamara's avatar Caolán McNamara

need a String::EraseAllChars-alike for OUStringBuffer

Change-Id: I189c08a4100b32b16527ae40df3a9125bf78be88
üst c289fb1b
...@@ -85,6 +85,29 @@ inline OUString remove(const OUString &rIn, ...@@ -85,6 +85,29 @@ inline OUString remove(const OUString &rIn,
sal_Unicode c) sal_Unicode c)
{ return rIn.replaceAll(OUString(c), OUString()); } { return rIn.replaceAll(OUString(c), OUString()); }
/** Removes all occurrences of a character from within the source string
@param rIn The input OUStringBuffer
@param c The character to be removed
@return The resulting OUStringBuffer
*/
inline OUStringBuffer& remove(OUStringBuffer &rIn,
sal_Unicode c)
{
sal_Int32 index = 0;
while (1)
{
if (index >= rIn.getLength())
break;
index = rIn.indexOf(c, index);
if (index == -1)
break;
rIn.remove(index, 1);
}
return rIn;
}
/** Strips occurrences of a character from the start of the source string /** Strips occurrences of a character from the start of the source string
@param rIn The input OString @param rIn The input OString
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment