SQLのLIKE句で検索 SELECT 列名 FROM テーブル名 WHERE 列名 LIKE 検索したい文字列; でテーブルの列から文字列に当てはまるレコードを検索することが出来ます。 しかしこのままでは文字列に1字1句違わず合致したものしか表… Kazuki-Tohyamaハック2017.08.28 697
ユーティリティクラスについて ユーティリティクラスはよく使う処理、メソッドを一つのクラスにまとめたものです。ユーティリティにメソッドをまとめておけばいちいち新しくメソッドを定義したりあちこちからひっぱったりしなくてもよくなり、単純に見やすくなります。… Kazuki-Tohyamaハック2017.08.21 1,115
今日が第何曜日なのか取得する CalendarクラスのgetメソッドにDAY_OF_WEEK_IN_MONTHの定数を使うことで知ることができます。 Calendar cal = Calendar.getInstance(); int dayOfWe… Kazuki-Tohyamaハック2017.08.08 1,388
switch文の注意点 switch文は条件分岐のように処理を分岐させることができますが、if文やwhile文と違い、分岐の判定に使うのはbooleanではなくint型でなければなりません。あまり慣れてないので長らく勘違いしてました…… Kazuki-Tohyamaハック2017.08.08 248
Date型をCalendar型に変換して計算する Date型だと日時のを足したり引いたりできないので、Calendar型にsetTimeメソッドを使って変換します。 Calendar cal = Calendar.getInstance(); cal.setTime(d… Kazuki-Tohyamaハック2017.08.01 673
icsファイルによる繰り返し予定の入力と例外予定の入力 定期的に繰り返す予定はRRULE、その中でもこの日は予定から外したいという場合はEXDATE以降に以下のように記述する。 BEGIN:VEVENT DTSTAMP:20170731T084317Z #作成日時 DTSTA… Kazuki-Tohyamaハック2017.07.31 2,901
iCalendarにicsファイルで自動的に予定を設定する icsファイルを使用することでiOSのスケジュールアプリに多くの予定を一度に設定することが出来ます。BEGIN:VCALENDARで始まりを、END:VCALENDARで終わりを表し、BEGIN:VEVENT〜END:V… Kazuki-Tohyamaハック2017.07.25 1,093
String文字列からStringBuilder等使わずに文字を切り出す Stringから一文字だけ取り出すにはcharAt関数を使います。括弧の中に取り出したい文字が何文字目にあるか(一文字目は0)を指定します。Stringではなくchar型で出力されます。 String foo = “ab… Kazuki-Tohyamaハック2017.07.24 430
Objects.equalsでオブジェクトが等しいか比較 オブジェクトが等しいかどうか比較するとき、例えばよく使われるString同士の比較にはequalsが使われます。 “T”.equals(foo) //等しければtrue,そうでなければfalse しかし、foo.equa… Kazuki-Tohyamaハック2017.07.18 1,040