PHPer、Javaをする(メモ)

■配列をある文字列で連結

# PHP
implode(連結文字, 配列)

# Java
StringUtils.join(配列, 連結文字)

※ちなみに javascript だと
配列.join(連結文字)

■配列をある文字列で分解

# PHP
explode(連結文字, 配列)

# Java
String[] = String.split(連結文字)

※ちなみに javascript だと
var list = String.split(連結文字)

■配列の中にあるか

# PHP
in_array("apple", $list)

# Java
list.contains("apple")

■配列に対して繰り返し処理

# PHP
foreach ($list as $key => $value) {
 echo $key . ":" . $value . "\n";
}

# Java
list.forEach((key, value) -> {
 System.out.println(key + ":" + value);
});


■特定の値が配列に含まれているか調べキーを返す

# PHP
$key = array_search($target, $array);

# Java
Integer key = ArrayUtils.indexOf(array, target);

■日付オブジェクト

# PHP
$date = new DateTime('2015-03-31');

# Java
LocalDate date = LocalDate.of(2015, 3, 31);

■末日取得

# PHP
$Datetime = new DateTime('now');
$lastDayOfMonth = $Datetime->modify('last day of this months');

# Java
LocalDate now = LocalDate.now();
LocalDate lastDayOfMonth = now.with(TemporalAdjusters.lastDayOfMonth());

■処理時間計測

# Java
long start = System.currentTimeMillis();
long end = System.currentTimeMillis();
System.out.println("----- " + (end - start) + "ms -----");

■マスキング

# Java
StringBuilder.replace(0, 4, "****");

※String クラスの replace と引数が違う

■0埋め

# Java
String.format("%011d", Integer.parseInt(string));

※ちなみに javascript だと
("00"+a).slice(-3)

かわのくんとは

Web系IT企業でプログラミングやマネジメントをしています。趣味で音楽を少々。

Youtubeでライブ動画配信中

Ustreamでライブ動画配信中

スマートフォン向けにPCサイトを自動変換(コンバート)する『CONV2SP』 CSS作成支援ツール『CSSツクール』