Мақсаты

Әр жолдың таңдалған бағандарына бірдей амалдар тізімін қолданады. Амал реті маңызды: әр амал алдыңғының нәтижесімен жұмыс істейді.

Кірістер және шығыстар

Бір in кірісі және құрылымы бірдей out шығысы. Таңдалған бос емес мәндер мәтінге айналады.

Параметрлер

ПараметрБаптаулар және мәндерНұсқалар және шектер
fieldsӘрекет қолданылатын өрістер; элемент құрылымы төменде сипатталған.Саны: 1–256
operations1–32 амал; kind әрекетті, count таңба/бос орын санын, keep қосымша сақталатын таңбаларды анықтайды.Саны: 1–32
nullpreserve NULL сақтайды; empty оны бос мәтінге айналдырады.Нұсқалар: preserve, empty
Әдепкі: preserve

Мәтін амалдарының каталогы

ПараметрНені баптайды
lower / upperКіші / бас әріптер.
capitalize / titleБүкіл мәтіннің / әр сөздің алғашқы әрпін бас әріп ету.
trim / trim_start / trim_endЕкі шеттегі / басындағы / соңындағы бос орындарды жою.
drop_start / drop_endБасынан / соңынан count таңба жою.
keep_start / keep_endАлғашқы / соңғы count таңбаны сақтау.
before_spacecount нөмірлі бос орынға дейінгі мәтінді сақтау; ондай бос орын болмаса, мәтін өзгермейді.
remove_spaces / collapse_spacesБарлық бос орын таңбаларын жою / қатар келгендерін бір бос орынмен алмастыру.
transliterateБірізді транслитерация.
remove_specialӘріптерді, цифрларды және қосымша keep таңбаларын сақтау.

Қадамдық баптау

  1. Бір немесе бірнеше баған таңдаңыз.
  2. NULL өңдеу тәсілін анықтаңыз.
  3. Амалдарды қосып, реттеңіз. Таңбаларды қысқартуға count, арнайы таңбаларды жоюға keep көрсетіңіз.
  4. Әртүрлі регистрі, бос орындары және тілге тән таңбалары бар мәндерді тексеріңіз.

Ережелер және диагностика

  • Амалдар таңдалған мәндерді орнында өзгертеді, сондықтан қажет болса алдымен баған көшірмесін жасаңыз.
  • Транслитерация кирилл және грек мәтіні үшін бірізді, латын диакритикаларын жояды; ол паспорттық транслитерация стандарты емес.
  • remove_special әріптер мен цифрларды және нақты көрсетілген keep таңбаларын сақтайды; бос орын қажет болса, оны keep ішіне қосыңыз.
  • Мәтіндік нәтиже 32768 таңбадан аспауы керек.

Баптау мысалы

ProductCode үшін trim → upper → remove_spaces қолданыңыз. « ab 001 » мәні «AB001» болады. Оқуға ыңғайлы атау үшін collapse_spaces дұрыс, себебі сөздер арасын сақтайды.