betweenstrの前文字を全角文字にした際の不正な挙動
Closed this issue · 0 comments
stuncloud commented
概要
- 元文字列が全角文字+半角文字を含んでいる
- 境界部分の全角文字を前文字とする
- 後文字を省略
の条件を満たすと結果として返される半角文字列の最初の2文字が削られてしまう
再現コード
// 期待される結果は「123い」だが最初の2文字が削られてしまう
print betweenstr("あ123い", "あ") // 3い
// 以下は問題なかった
print betweenstr("あ123い", "あ", "い") // 123
print betweenstr("あいうえお", "あ") // いうえお
実行環境
- UWSCRバージョン: 0.14.0