diff --git a/BeefLibs/corlib/src/String.bf b/BeefLibs/corlib/src/String.bf index 5151be89..799ece55 100644 --- a/BeefLibs/corlib/src/String.bf +++ b/BeefLibs/corlib/src/String.bf @@ -3113,6 +3113,17 @@ namespace System return mMatchPos < mStrLen && (!mSplitOptions.HasFlag(StringSplitOptions.RemoveEmptyEntries) || mStrLen != 0); } } + + public StringView Remnant + { + get + { + int offset = 0; + if(mMatchPos < mStrLen) + offset = 1; + return .(mPtr + mMatchPos + offset, mStrLen - (mMatchPos+offset)); + } + } public bool MoveNext() mut { @@ -3298,6 +3309,17 @@ namespace System } } + public StringView Remnant + { + get + { + int offset = 0; + if(mMatchPos < mStrLen) + offset = mMatchLen; + return .(mPtr + mMatchPos + offset, mStrLen - (mMatchPos+offset)); + } + } + public bool MoveNext() mut { if (mCurCount >= mMaxCount)