すべてのユーザーが正しい方法でテキストを入力するわけではないので、ユーザーがTextbox
に入力するテキストに問題があります。ユーザーは次の形式特定の文字数の後の書式文字列
xx xxxxxx xxxxxx x
私は(通常xxxxxxxxxxxxxxx
の形式で)、彼らが入力した任意のテキストを取ると、それは自動的にスペースを追加することができます方法はありにそのテキストを入力すべきですか?
私はRegex
,InsertAt
、Replace
、およびLastIndex
を調べましたが、どのように動作させるかはわかりません。テキストは数字の文字列であることに言及する価値があります。どんな助けでも大歓迎です。
私は以下のリンクに記載されているものを実装しようとしましたが、私はちょうどそれが動作するようにRegex
を理解していないと思います。
Use Regex in C# to insert spaces between ConcatenatedFileNamesLikeThis?
How to insert spaces between characters using Regex?
私は正規表現があなたの問題に最適な解決策ではないと思っていますが、まだそれを使用したいのであれば、regex101.comのような正規表現ツールで遊んでみることをお勧めします。レコードのためには、 '^(\ d {2})(\ d {6})(\ d {6})(\ d)$'とマッチさせることで、 \ 1 \ 2 \ 3 \ 4 \です。 – CAustin