Java 開発記録 _随時更新_

8417 ワード

この記事は2022年4月から実務で初めてJavaを触ったエンジニアの備忘録です。

以下、コード中に登場するstrはString型とします。

文字列操作

  • 文字列判定
if (str.equals("")) {
}
  • 文字列の要素数を取得
if (str.length()){
}
  • 文字列の特定の部分を取得
if (str.charAt(0) == 'H') {
}
  • StringBuilder
    appendと併用して用いることが多い。

  • 要素の前後に含まれる空白半角・全角を削除

String str = " Hello ";
str.trim();
str.strip();

ファイル操作

  • ログファイルを指定したフォルダに出力
Logger sample_logger = Logger.getLogger(str);
String path = "パス名";
path = new File(path, "sample_log.txt").getPath();
// trueでどんどんログを追加
try {
	Handler sample_handler = new FileHandler(path, true);
	sample_logger.addHandler(sample_handler);
} catch (IOExcepion e) {
	sample_logger.log(Level.INFO, str);
}
  • ファイルにログを書き込み
try {
	File file1 = new File("ファイルを含むパス名");
	FileWriter filewriter = new FileWriter(file1, true);
	filewriter.write();
	filewriter.close();
} catch (IOEception e) {
	System.out.println(e);
}
  • ファイルを1行ずつ取得する
String line = scanner.nextLine();

配列操作

  • 配列の要素をシャッフルする。
import java.util.Collections;
Collections.shuffle(["foo", "bar"]);