私はJavaソースファイルにアクセスする必要があります。先頭と末尾の空白を削除するには、Stringのメソッドtrim()を使用しています。しかし、いくつかのスコープのコードは:trim()を使用しているときに先頭の空白が削除されないのはなぜですか?
if(name.equals("joe")){
System.out.println(name);
}
印刷ステートメントの空白は完全に削除されていません。これらの空白も削除できますか?
おかげ
EDIT:出力はまだこのように見えますが
String n = statements.get(i).toString().trim();
System.out.println(n);
:文字列の
System.out.println("NAME:" + m.getName());
BlockStmt bs = m.getBody();
List<Statement> statements = bs.getStmts();
for (int i = 0; i < statements.size(); i++) {
if ((statements.get(i).toString().trim().contains(needed)) & (statements.get(i).toString().trim().length() == needed.length())) {
System.out.println("HEREEEEEEEEEEEEEEEEEEEEEEEEEE");
}
}
いくつかは、まだ事前にスペースを含むいる私は新しい変数を使用しました
「trim」を含むコードは表示されません。このメソッドは新しいStringインスタンスを返すので、 'name = name.trim()'のようなものが必要です。先頭と末尾の空白は削除されます。http://docs.oracle.com/javase/6/docs/api/java/lang/String.html#trim() – home
ステートメントにトリムはありません。あなたのコードを修正してください。 – Smamatti
彼は彼が投稿したコードをトリムすると言っていると思います。 –