ひでっぷの技術メモ

はてなダイアリーから移行しました

Stringの作り方に注意

ちょっとはまったのでメモ
知ってる人にとっては当たり前かもしれませんが


char[] chars = new char[1024];
chars[0] = 't';
chars[1] = 'e';
chars[2] = 's';
chars[3] = 't';
String s1 = new String(chars);
String s2 = "test";

System.out.println(s1.equals(s2));


結果はfalseです。

String s1 = new String(chars).trim();

すればtrueです。