Integer.decode
Вы также можете использовать public static Integer decode(String nm) throws NumberFormatException
.
Он также работает для базы 8 и 16:
// base 10
Integer.parseInt("12"); // 12 - int
Integer.valueOf("12"); // 12 - Integer
Integer.decode("12"); // 12 - Integer
// base 8
// 10 (0,1,...,7,10,11,12)
Integer.parseInt("12", 8); // 10 - int
Integer.valueOf("12", 8); // 10 - Integer
Integer.decode("012"); // 10 - Integer
// base 16
// 18 (0,1,...,F,10,11,12)
Integer.parseInt("12",16); // 18 - int
Integer.valueOf("12",16); // 18 - Integer
Integer.decode("#12"); // 18 - Integer
Integer.decode("0x12"); // 18 - Integer
Integer.decode("0X12"); // 18 - Integer
// base 2
Integer.parseInt("11",2); // 3 - int
Integer.valueOf("11",2); // 3 - Integer
Если вы хотите получить int
вместо Integer
, вы можете использовать:
int val = Integer.decode("12");
intValue()
: Integer.decode("12").intValue();
Вы можете использовать окно инструмента «Просмотр + другие окна Windows +», чтобы снова разделить эти панели. Перетащите внутреннюю панель обратно в родительский. Затем вам также придется отредактировать свойство Location, чтобы вернуть его в нужное положение.
Это раздражает, конечно, и хорошие шансы, что вам придется делать это повторно. Есть лучший способ сделать это, TabControl имеет хорошую поддержку дизайна и времени, а также имеет ту же метафору «перекрывающихся панелей». Вам просто нужно скрыть вкладки во время выполнения. Это довольно легко сделать, проверьте элемент управления StackPanel в этом ответе .