著作一覧 |
クェリストリングのような入力を考える。
「a=b,c=d」とか、もちろん「a=b&c=d&e=f」でも良い。
時々空の値が入ることがある。たとえば「a=b&c=&e=f」とか。
それに対して
String input = "a=b&c=d&e=f"; ... String[] pairs = input.split("&"); for (String pair : pairs) { String[] kv = pair.split("="); System.out.println("key=" + kv[0] + ", value=" + kv[1]); }で、IndexOutOfBoundsException。
ジェズイットを見習え |