На информационном ресурсе применяются рекомендательные технологии (информационные технологии предоставления информации на основе сбора, систематизации и анализа сведений, относящихся к предпочтениям пользователей сети "Интернет", находящихся на территории Российской Федерации)

Руководство по началу работы. Код как данные. Работа со строками

Строки в Groovy релизуют всю функциональность Java строк. То есть, Groovy строка просто Java строка с несколькими дополнительными вещами, добавленными к нему. Из-за этого мы можем сослаться на документацию Java для класс String, чтобы узнать некоторые из интересующих вещей, которые мы можем делать с ним.

Так, например, заглянув в раздел под названием '''Method Summary'''  на описание '''split''' метода. Этот метод делает кое-что очень полезное, которое заключается в том, чтобы разбить строку на основе регулярных выражений. Мы будем говорить больше о регулярных выражений позже, но сейчас единственное, что вы должны знать, заключается в том, что простейшие регулярные выражения является один символ. Итак, давайте говорить о том, что мы хотим разделить компоненты даты "2005-07-04", так, чтобы мы могли добавить год, чтобы получить дату следующих четвертого июля. Мы могли бы:

stringDate = "2005-07-04"
dateArray = stringDate.split("-") // split() uses regEx's, so you need to escape chars such as a "." -> "\\."
year = dateArray[0].toInteger()
year = year + 1
newDate = year + "-" + dateArray[1] + "-" + dateArray[2]

Этот код объединяет множество вещей, о которых мы говорили прежде. Есть две новые вещи, во-первых это использование метода разбиения на String. Во-вторых, это вызов toInteger () на String. Этот вызов к toInteger просто говорит Groovy, что Вы хотите обработать те данные как число, а не String. Смотрите, что произойдет, если вы запускаете тот же самый кода ".

toInteger ()" в конце третьей строки.

Еще одна вещь на которую вы можете обратить внимание, заключается в том, что toInteger не указан в документации по Java строку. Это происходит потому, что она является одной из дополнительных функций которая Groovy добавил в строки. Вы также можете взглянуть на документацию для Groovy расширений для Java объектов.

Рекомендуем
Популярное
наверх