PR

C# 範囲演算子 substringに替えて

文字列から部分文字列を抽出する際、substringでなく、記述できる。
C#8.0からの仕様らしい。
配列,List の インデックス に使う範囲演算子と同じ。

cf.)
インデックスと範囲を使用してデータの範囲を調べる – C#
【C#8.0】Substringの代わりにインデクサーの範囲指定で文字列抽出する #C# – Qiita
【C#】配列のインデックス・範囲の指定方法まとめ

ex.)
stringX[^3..] == "(1)" // ^ は最後から。後ろ3文字が (1) か判断している。
stringX[^1] // 最終文字。

コメント