C#TwitterFacebookはてブPocket業務ロジックでよくあるのが「日付の妥当性チェック」DateTime.TryParse()を使えば簡単なのだが、そんな時に限って日付を文字列(yyyyMMdd形式)で保持している。DateTime型に変換してTryParseを使うには、日付を“yyyyMMdd”から“yyyy/MM/dd”に変換しなければならない。String型はToString("yyyy/MM/dd")なんてことできない。“yyyyMMdd”を“yyyy/MM//dd”に変換する3つの方法をまとめていく。出力:2014/01/01Console.WriteLine(after);地道に頭から4桁を年、次の2桁を月、次の2桁を日と切り抜き、“/”でつなげるというだけの何のひねりもないコーディング。出力:2014/01/01Console.WriteLine(after);頭から4桁目に"/"を挿入、さらに"/"を追加した文字列に対して7桁目に"/"を挿入する。2回目のInsertが6桁目なのか7桁目なのか間違えやすい。出力:2014/01/01Console.WriteLine(after);みんな大好き「正規表現」を使ったのがこちら。Substringを使うよりサッパリしたが、正規表現に詳しくない人が見たらサッパリわからないかもしれない。やってることは第2引数(pattern)で4桁・2桁・2桁で区切り、第3引数(replacement)で切り分けたモノをスラッシュ(/)でつないでいるだけ。その他、ググってみると「DateTime.ParseExact」が使えると書いてある記事を見つけたが、私の環境ではどうやってもできなかった。ちなみに日付の大小チェックを行うには、以下のエントリをどーぞ。Serverでの開発を行った時にハマったのが、Nullと空文字("")の扱いの違いだった。結論から言うと、以下のようになっている。...【C#】いろんなパディング(空白埋めやゼロ埋め)固定長IFファイルの作成では必要不可欠な処理、パディング。文字長を一定にしたり、ブラの隙間に夢を詰めたりいろんな使い方がされる。このエントリでは以下の3種類の方法を紹介する。2)」とかいたらコンパイラさんに怒られてしまった。LEFT関数は特に問題ないが、可変長データ...Excelで「データを貼り付けできません。」というエラーが出た時の対処法Excelでなぜか図形が挿入できない。オブジェクトを貼り付けることができない。こんなしょうもないことで、10分を無駄にしてしまった。その対処法をまとめる。Google先生に聞いたところ、以下の対処法があったが、どれもよくわからなかった。