В java-11 был введен новый метод lines
, который возвращает Stream
Возвращает поток подстрок, извлеченный из этой строки, разбитой на разделители строк.
Определяемые терминаторы строк - это строка «\n» (U + 000A), возврат каретки «\r» (U + 000D) и возврат каретки, line-канал "\r\n" (U + 000D U + 000A).
blockquote>Вот несколько примеров:
jshell> "lorem \n ipusm \n sit".lines().forEach(System.out::println) lorem ipusm sit jshell> "lorem \n ipusm \r sit".lines().forEach(System.out::println) lorem ipusm sit jshell> "lorem \n ipusm \r\n sit".lines().forEach(System.out::println) lorem ipusm sit
Мне тоже нужно было переопределить параметры по умолчанию, и мне потребовалось время, чтобы разобраться в jQuery UI 1.8:
$.extend($.ui.dialog.prototype.options, {
modal: true,
resizable: false,
draggable: false
});
Приведенный выше код позволит вам поместить что угодно поверх параметров диалогового окна. Вышеупомянутый метод должен работать для большинства компонентов пользовательского интерфейса (он также позволит вам создавать прототипы над существующими функциями или добавлять к ним).
Затем вы должны создать абстракцию, которая вызывает функцию диалога jQuery.
По сути, вместо того, чтобы создавать буквально варианты параметров везде, где вы хотите использовать диалог jQuery, создайте функцию, которая создает нужные вам параметры, а затем вызовите из этого диалоговую функцию jQuery.
Затем во всех областях вашего кода вызовите написанную вами функцию, которая инкапсулирует код.
Этот процесс известен как инкапсуляция и применяется к большинству (если не ко всем) языкам разработки программного обеспечения. Одним из основных преимуществ является то, что это упрощает сопровождение кода.
Диалог и другие виджеты в пользовательском интерфейсе jQuery определяют хэш со значениями по умолчанию. Вы можете переопределить их после загрузки пользовательского интерфейса jQuery.
Найдите в javascript строку, в которой установлены значения по умолчанию:
$.extend($.ui.dialog, {
version: "1.7.2",
defaults: {
...
Например, в вашем javascript вы можете отключить autoOpen с помощью:
$.ui.dialog.defaults.autoOpen = false;
Или вы можете объединить хэш параметров:
$.extend($.ui.dialog.defaults, {
autoOpen: false,
title: 'Default title'
})