stuncloud/UWSCR

betweenstrの前文字を全角文字にした際の不正な挙動

Closed this issue · 0 comments

概要

  • 元文字列が全角文字+半角文字を含んでいる
  • 境界部分の全角文字を前文字とする
  • 後文字を省略

の条件を満たすと結果として返される半角文字列の最初の2文字が削られてしまう

再現コード

// 期待される結果は「123い」だが最初の2文字が削られてしまう
print betweenstr("あ123い", "あ")       // 3い

// 以下は問題なかった
print betweenstr("あ123い", "あ", "い") // 123
print betweenstr("あいうえお", "あ")    // いうえお

実行環境

  • UWSCRバージョン: 0.14.0