あわあわエラーログ~わりと技術的~

yachtseaのライフログ・メモ・日記のようなもの

C#

ある文字列で囲まれた文字列を取得する(C#)

正規表現を使って 括弧などで囲まれた文字列を取得する方法。 たまにしか使わないせいで 使う度にググるのに疲れたからメモメモ。 System.Text.RegularExpressionsの 静的メソッドを使ってみる。 例えば検索対象の文字列を string target = "[car:atenza]"; …

C#でnull判定

C#

変数などのnull判定が必要なシーンは多々ある。 string s; if(s == null) s = "ほげほげ"; しかし、nullか否かを判定するたびにif文を使うのはなんだか面倒だし コーディング規約で「{}を省略するな」と決められていれば 1行で書ける判定文が最低でも4行必要…

JavaとC#の適切なSingleton

デザインパターンのSingletonを使うときは JavaとC#でそれぞれに適した書き方があるのでメモっとく。 [Javaの場合] public class MySingleton{ private static final MySingleton _ms = new MySingleton(); private MySingleton(){} public static MySinglet…

Javaでdouble型の桁数チェックにハマる

新人研修で使っているJavaの問題をチラッと覗いてやってみたら double型の桁数チェックをする箇所でハマってしまった。 ちなみに小数点以下は切り捨て御免でおkなルール。 double d = 9999999999D; d = Math.floor(d); int length = String.valueOf(d).leng…