###前提・実現したいこと
Javaでソースコードのコード数を計数する処理を記述しています。
package文、import文、空行のみはコード数に換算しない仕様です。
###発生している問題・エラーメッセージ
以下の文字列を正規表現でスキップさせようとしているのですが、
一致してくれません。
・一致させたい文字列
package aaaaaa;
###該当のソースコード
Main.java
FileReader fr = new FileReader(f); BufferedReader br = new BufferedReader(fr); String line; //行を読み込む while((line = br.readLine()) != null) { //判定処理 //package文はスキップ if(Validation.isPackageStm(line)) continue; }
Validation.java
public static boolean isPackageStm(String line) { String regex; regex = "^package .*"; if(line.matches(regex)) { return true; } return false; }
###試したこと
・「package△」(△:半角空白)の文字列に対して、
regex = "^package△"; ``` は一致しました。 ###補足情報(言語/FW/ツール等のバージョンなど) ・ツール:Eclipse(Version: Oxygen.1a Release (4.7.1a))
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。