Вы можете использовать приведенное ниже регулярное выражение, чтобы разделить элементы вместе с их количеством атомов. Это работает даже с такими молекулами, как H2SO4
, H2O
и др.
const molecule = "H2SO4",
arr = molecule.match(/[A-Z][a-z]*\d?/g),
mappedArray = arr.map(a => /\d/g.test(a) ? a : a+1),
joinedString = mappedArray.join('');
console.log(mappedArray)
console.log(joinedString)
Календарное управление является управлением SDK в системе сборки. Windows. Пространство имен средств управления - смотрит на %program файлы %\Microsoft SDKs\Silverlight\v2.0\Libraries\Client, добавляет пространство имен к Вашему xaml (после добавления ссылки):
xmlns:basics="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls"
Затем использовать:
<basics:Calendar />
Надеюсь, это поможет!
добавьте ссылку на
C:\Program Files\Microsoft SDKs\Silverlight\v2.0\Libraries\Client
system.windows.controls.dll
Используйте Смешение Выражений или VS2008 SP1 для добавления управления к UI
Я вполне уверен нет никакого календарного управления в Silverlight, которая походит на управление ASP.NET или элемент управления Windows Forms. Я вполне уверен нет предварительно упакованного управления как этот для WPF, также.
Вместо того, чтобы пытаться выяснить, как этот инструментарий позволяет использовать встроенный элемент управления календарем, я создал настраиваемый элемент управления здесь http://slcalendarcontrol.codeplex.com/ проверьте это .