PHPer、Javaをする(メモ)
カテゴリ:IT関連
■配列をある文字列で連結
# 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)
# 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)