小ネタというか、初心者向けに。 以前、シェル芸でもやったのですが、改めて文字列の所定箇所に特定の文字を挿入してみます。
Insert()メソッド
stringにはInsert()メソッドがあるので、これを利用するだけです。
Insert()の設定を見てみます。
挿入位置であるstartIndexと挿入文字列valueがありますね。
string Insert(int startIndex, string value)
文字に挿入
abcdeのcの後にあかさと挿入するならこうです。
PS> "abcde".Insert(3,"あかさ") abcあかさde
数字をstringへキャストすれば、同様にできます。
"20130701".Insert(4,"-").Insert(7,"-")
これで20130701がこうなります。
2013-07-01
$string = "20130701" $string.Insert(4,"-").Insert(7,"-")
日付型にするのであって文字列操作などしない。