Как разбить строку с помощью String. разделить ()без завершающих/начальных пробелов или пустых значений?
Допустим, у меня есть строка, такая как " ol-ga@assf-rrt.ru ; sdf.an@dfgdfg.com; sdfsdf@fdfd.erff, privet@vvv.fff "
.
Раньше я разбивал ее, вызывая String.split("[;, ]+")
, но недостатком является то, что вы получаете пустые элементы массива которые вам нужно игнорировать в дополнительном цикле.
Я также пробовал String.split("\\s*[;,]+\\s*")
, который не дает пустых элементов, но оставляет начальный пробел в первом письме и конечный пробел в последнем письме, так что результирующий массив выглядит так, потому что нет запятых или точки с запятой рядом с этими электронными письмами:
[0] = {java.lang.String@97}" ol-ga@assf-rrt.ru"
[1] = {java.lang.String@98}"sdf.an@dfgdfg.com"
[2] = {java.lang.String@99}"sdfsdf@fdfd.erff"
[3] = {java.lang.String@100}"privet@vvv.fff "
Можно ли получить массив «чистых» электронных писем, используя только регулярное выражение и разделение(без дополнительного вызова String.trim())?
Спасибо!
-121 ---] 1764332-
Мы используем Team Foundation Server 2010, и у нас есть несколько модульных тестов JavaScript, выполняемых на наших локальных машинах с использованием Jasmine .
Мы используем сборки на основе рабочего процесса.
Удалось ли кому-нибудь запустить тесты Jasmine во время сборки? Можно ли сломать сборку, если тесты Jasmine не пройдены?