B-Teck!

お仕事からゲームまで幅広く

Java

【Java】半角カナ判定

正規表現 U+FF65「・」(半角カナ中黒)~U+FF9F「゚」(半角半濁点)の範囲で判定する。 細かい各メソッドの挙動とかは下記を参照。 https://docs.oracle.com/javase/jp/8/docs/api/java/util/regex/Pattern.html https://docs.oracle.com/javase/jp/8/docs/a…

【Java】文字列の空白埋め、0埋め

String.formatで桁数を揃えたあとreplaceで空白を任意の文字に置き換えることで、0埋めができる。 public static void main (String[] args) throws java.lang.Exception { System.out.println(zeroPadding("12345",10)); // 0000012345 System.out.println(…

【Java】文字列の後ろの半角・全角スペースをtrimみたいに消したい

経緯 仕事で、文字列の末尾だけ半角・全角問わず消したいってことで色々調べてみたんだけど、 trimの実装パクって末尾だけ対応させたらいいんじゃね?みたいな そんなわけでtrimを調べてみたら、半角スペースにしか対応してなかった 最終的にこんなソースに…

【Java/C#】オーバーライドと仮想関数 -JavaとC#の違いとか-

Javaを触った後C#を触って、メソッドのオーバーライドと仮想関数の話で???ってなったんでメモ代わりに。 Java Javaで普通に継承してオーバーライドをするとこう。 fooクラスのインスタンスのtwoは当然fooクラスで定義されたtwoメソッドが呼ばれる。 publi…

【Java/Servlet】フォワードとリダイレクトの違い

JavaのServletを用いて作成されるWEBアプリケーションで、機能間の遷移を行う方法について ・フォワード 取得したリクエストを、別プログラムへのリクエストとして解釈し、内部で処理を引き渡す。 ・A内でBへのリクエストとして解釈され、処理が行われるため…