Oc-windows.ru

IT Новости из мира ПК
3 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Заглавная строка ошибка

Строка (String) – Задачи и решения

Строки в JavaScript представлены в формате Unicode. Строка может быть заключена в одинарные или двойные кавычки. Она может со- держать ноль и более символов. В JavaScript для примитивных значений доступны методы и свойства, поскольку JavaScript, при выполнении методов и свойств, обрабатывает примитивные значения как объекты.

1. Преобразовать строку в массив слов

Напишите функцию stringToarray(str) , которая преобразует строку в массив слов.

2. Удаление указанного количества символов из строки

Напишите функцию delete_characters(str, length) , которая возвращает подстроку, состоящую из указанного количества символов.

3. Вставить тире между словами строки

Напишите функцию insert_dash(str) , которая принимает строку str в качестве аргумента и вставляет тире (-) между словами. При этом все символы строки необходимо перевести в верхний регистр.

4. Сделать первую букву строки прописной

Напишите функцию, которая принимает строку в качестве аргумента и преобразует регистр первого символа строки из нижнего регистра в верхний.

5. Первая буква каждого слова заглавная

Напишите функцию capitalize(str) , которая возвращает строку, в которой каждое слово начинается с заглавной буквы.

6. Смена регистра символов строки

Напишите функцию change_register(str) , которая принимает в качестве аргумента строку и и заменяет регистр каждого символа на противоположный. Например, если вводится «КаЖдЫй ОхОтНиК» , то на выходе должно быть «кАжДыЙ оХоТнИк» .

7. Удалить все не буквенно-цифровые символы

Напишите функцию remove_char(str) , которая возвращает строку, очищенную от всех не буквенно-цифровых символов.

8. Нулевое заполнение строки

Напишите функцию zeros(num, len) , которая дополняет нулями до указаной длины числовое значение с дополнительным знаком «+» или « -« в зависимости от передаваемого аргумента.

9. Сравнение строк без учёта регистра

Напишите функцию comparison(str1, str2) , которая сравнивает строки без учёта регистра символов.

10. Поиск без учета регистра

Напишите функцию insensitive_search(str1, str2) , которая осуществляет поиск подстроки str2 в строке str1 без учёта регистра символов.

11. ВерблюжийРегистр (CamelCase)

Напишите функцию initCap(str) , которая преобразует стиль написания составных слов строки в CamelCase , при котором несколько слов пишутся слитно без пробелов, при этом каждое слово внутри строки пишется с заглавной буквы.

12. Змеиный_регистр (snake_case)

Напишите функцию initSnake(str) , которая преобразует стиль написания составных слов строки из CamelCase в snake_case , при котором несколько слов разделяются символом подчеркивания (_) , причём каждое слово пишется с маленькой буквы.

13. Повторить строку n раз

Напишите функцию repeatStr(str, n) , которая вовращает строку повторяемую определённое количество раз.

14. Получить имя файла

Напишите функцию path(pathname) , которая вовращает имя файла (подстрока после последнего символа «» ) из полного пути к файлу.

15. Заканчивается ли строка символами другой строки

Создайте метод объекта String endsWith() , который сравнивает подстроку str1 с окончанием исходной строки str и определяет заканчивается ли строка символами подстроки.

16. Подстрока до/после указанного символа

Напишите функцию getSubstr(str, char, pos) , которая возвращает часть строки, расположенную после или до указанного символа char в зависимости от параметра pos .

17. Вставить подстроку в указанную позицию строки

Напишите функцию insert(str, substr, pos) , которая вставляет подстроку substr в указханную позицию pos строки str . По умолчанию подстрока вставляется в начало строки.

18. Ограничить длину строки

Напишите функцию limitStr(str, n, symb) , которая обрезает строку, если она длиннее указанного количества символов n . Усеченная строка должна заканчиваться троеточием «. » (если не задан параметр symb ) или заданным символом symb .

19. Поделить строку на фрагменты

Напишите функцию cutString(str, n) , которая делит строку на подстроки, состоящие из n символов.

20. Количество вхождений символа в строке

Напишите функцию count(str, stringsearch) , которая возвращает количество символов stringsearch в строке str .

21. Удалить HTML-теги из строки

Напишите функцию cutTegs(str) , которая возвращает строку str , очищенную от всех HTML-тегов.

22. Удалить лишние пробелы из строки

Напишите функцию strip(str) , которая удаляет все лишние пробелы из строки str .

23. Удалить лишние слова из строки

Напишите функцию cutString(str, n) , которая удаляет лишние слова из строки str , оставив в ней n слов.

24. Сортировка символов строки по алфавиту

Напишите функцию alphabetize(str) , которая возвращает строку, отсортировав её символы в алфавитном порядке.

25. Удаление повторяющихся символов из строки

Напишите функцию unique_letters(str) , которая возвращает строку, оставив в ней только уникальные символы, т.е. встречающиеся в строке один раз.

26. Удаление слов-дубликатов из строки

Напишите функцию removeDuplicate(str) , которая возвращает строку, очищенную от слов-дупликатов, т.е. каждое слово должно повторяться не более одного раза.

27. Удалить первое вхождение искомой подстроки

Напишите функцию delete_first_occurrence(str, subst) , которая удаляет из строки str первое вхождение подстроки substr .

28. Заменить все вхождения подстроки

Напишите функцию replaceAll(find, replace, str) , которая заменяет в строке str все вхождение подстроки find на подстроку replace .

29. Преобразовать десятичное значение в hex

Напишите функцию decimalToHexString(number) , которая преобразовывает десятичные значения в их шестнадцатеричный эквивалент hex . Hex (hexadecimal) — обозначение шестнадцатеричной системы счисления.

30. Найти слово в строке

Напишите функцию findWord(word, str) , которая проверяет, существует ли в строке str слова word .

31. Начинается ли строка символами другой строки

Создайте метод объекта String startsWith() , который определяет, начинается ли строка символами другой строки, возвращая, соотвественно, true или false .

Читать еще:  Ошибка документов в очереди как исправить

32. Преобразование специальных символов в HTML

Напишите функцию convChar(str) , которая преобразовывает специальные символы для их отображения в HTML-коде следующим образом:

  • & (амперсанд) – &
  • » (двойная кавычка) – «
  • ‘ (одинарная кавычка) – ‘
  • (меньше) –
  • > (больше) – >

33. Удалить символы отличные от ASCII

Напишите функцию remove_no_printed(str) , которая удаляет из строки все символы, которые не относятся к печатаемым символам ASCII

Преобразование из заглавных в строчные буквы, ошибка в функции

08.12.2009, 17:42

Преобразование заглавных букв в строчные
Доброго времени суток! Есть программа на TASM, преобразовывающая маленькие буквы в большие. Прошу.

преобразование заглавных букв в строчные
скажите пожалуйста как преобразовать заглавные буквы в строчные! Добавлено через 3 минуты для.

Преобразование заглавных букв в строчные
Подскажите пожалуйста Уважаемые программисты как преобразовать Заглавные буквы в слове в строчные.

Преобразование заглавных букв в строчные
#include «stdafx.h» #include #include #include int main(int.

08.12.2009, 18:472

1. Соблюдай типизацию: раз функция обрабатывает char, то и возвращай char.
2. Неправильно переводишь.

08.12.2009, 20:31 [ТС]3

я все пробовал с поинтом без..

Добавлено через 1 час 9 минут
Monte-Cristo, а что за а+32?

Добавлено через 1 минуту
Monte-Cristo, я ввожу ALEX только а выводится

Добавлено через 4 минуты

08.12.2009, 20:314

Microsoft Windows [Version 6.1.7100]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.

D:SelftmpProjectspasgen>ascii
0 —
1 — ☺
2 — ☻
3 — ♥
4 — ♦
5 — ♣
6 — ♠
7 —
8 —
9 —
10 —

11 — ♂
12 — ♀
13 —
14 — ♫
15 — ☼
16 — ►
17 — ◄
18 — ↕
19 — ‼
20 — ¶
21 — §
22 — ▬
23 — ↨
24 — ↑
25 — ↓
26 — →
27 — ←
28 — ∟
29 — ↔
30 — ▲
31 — ▼
32 —
33 — !
34 — »
35 — #
36 — $
37 — %
38 — &
39 — ‘
40 — (
41 — )
42 — *
43 — +
44 — ,
45 — —
46 — .
47 — /
48 — 0
49 — 1
50 — 2
51 — 3
52 — 4
53 — 5
54 — 6
55 — 7
56 — 8
57 — 9
58 — :
59 — ;
60 —
63 — ?
64 — @
65 — A
66 — B
67 — C
68 — D
69 — E
70 — F
71 — G
72 — H
73 — I
74 — J
75 — K
76 — L
77 — M
78 — N
79 — O
80 — P
81 — Q
82 — R
83 — S
84 — T
85 — U
86 — V
87 — W
88 — X
89 — Y
90 — Z
91 — [
92 —
93 — ]
94 — ^
95 — _
96 — `
97 — a
98 — b
99 — c
100 — d
101 — e
102 — f
103 — g
104 — h
105 — i
106 — j
107 — k
108 — l
109 — m
110 — n
111 — o
112 — p
113 — q
114 — r
115 — s
116 — t
117 — u
118 — v
119 — w
120 — x
121 — y
122 — z
123 — <
124 — |
125 — >
126 —

127 — ⌂
128 — А
129 — Б
130 — В
131 — Г
132 — Д
133 — Е
134 — Ж
135 — З
136 — И
137 — Й
138 — К
139 — Л
140 — М
141 — Н
142 — О
143 — П
144 — Р
145 — С
146 — Т
147 — У
148 — Ф
149 — Х
150 — Ц
151 — Ч
152 — Ш
153 — Щ
154 — Ъ
155 — Ы
156 — Ь
157 — Э
158 — Ю
159 — Я
160 — а
161 — б
162 — в
163 — г
164 — д
165 — е
166 — ж
167 — з
168 — и
169 — й
170 — к
171 — л
172 — м
173 — н
174 — о
175 — п
176 — ░
177 — ▒
178 — ▓
179 — │
180 — ┤
181 — ╡
182 — ╢
183 — ╖
184 — ╕
185 — ╣
186 — ║
187 — ╗
188 — ╝
189 — ╜
190 — ╛
191 — ┐
192 — └
193 — ┴
194 — ┬
195 — ├
196 — ─
197 — ┼
198 — ╞
199 — ╟
200 — ╚
201 — ╔
202 — ╩
203 — ╦
204 — ╠
205 — ═
206 — ╬
207 — ╧
208 — ╨
209 — ╤
210 — ╥
211 — ╙
212 — ╘
213 — ╒
214 — ╓
215 — ╫
216 — ╪
217 — ┘
218 — ┌
219 — █
220 — ▄
221 — ▌
222 — ▐
223 — ▀
224 — р
225 — с
226 — т
227 — у
228 — ф
229 — х
230 — ц
231 — ч
232 — ш
233 — щ
234 — ъ
235 — ы
236 — ь
237 — э
238 — ю
239 — я
240 — Ё
241 — ё
242 — Є
243 — є
244 — Ї
245 — ї
246 — Ў
247 — ў
248 — °
249 — ∙
250 — ·
251 — √
252 — №
253 — ¤
254 — ■
255 — *

Читать еще:  Ошибка при входе в интернет

смещение между Верхним регистром и нижним регистром.

МедведЪ, на этот вопрос не буду отвечать, пока ты не научишься офрмлять нормально код. А то глаза сломать можно пока.

Работа со строками в 1С 8.3 и 8.2

Строка — примитивный тип данных в языке программирования 1С. Помимо 1С, этот тип данных используется во всех известных языках программирования, обычно он называется «string».

Функции работы со строками в 1С

Рассмотрим основные функции встроенного языка программирования 1С.

Строка

Функция Строка() позволяет получить текстовое представление переменных других типов.

СтрДлина

Функция позволяет получить количество символов в строке 1C, включая пробелы и незначащие символы.

СокрЛП, СокрЛ, СокрП

Полезная функция для удаления незначащих символов в строковом значении. СокрЛ обрабатывает символы, стоящие слева от последнего значащего символа, СокрП — справа. А СокрЛП — справа и слева.

Помимо пробелов, функция 1C удаляет такие символы, как перенос строки, неразрывный пробел и т.д.

Лев, Прав, Сред

С помощью данных функций очень просто получить первые (Лев) или последние (Прав) символы в строке, а также произвольное количество символов (Сред).

Найти

Функция для поиска подстроки внутри другой подстроки. Синтаксис Найти( , ). Функция возвращает число — номер позиции символа (или символов) в исходной подстроке. Если подстроки не найдено, вернётся число 0. Если в искомой подстроке есть несколько вхождений, вернется номер позиции первого совпадения.

ВРег, НРег, ТРег

Функции для управления регистром строки. ВРег — преобразует строку в верхний регистр. НРег — в нижний. ТРег — у каждого нового слова первая буква преобразуется в верхний регистр, остальные в нижний.

ПустаяСтрока

Функция, позволяющая сравнить исходную строку с пустой строкой. Проверяется наличие незначащих символов.

Получите 267 видеоуроков по 1С бесплатно:

Аналогично можно проверить строку на пустое значение следующим образом:

СтрЗаменить

Функция СтрЗаменить позволяет массово заменить искомое значение на нужное нам. Синтаксис:

СтрЧислоСтрок

Позволяет получить количество строк в многострочном тексте. Функция считает количество переносов строк (Символы.ПС).

Например, построчная обработка текстового фрагмента:

СтрПолучитьСтроку

С помощью данной функции можно получить произвольную строку из многострочного текста. Синтаксис — СтрПолучитьСтроку( , ).

СтрЧислоВхождений

Функция для подсчета числа вхождений произвольного фрагмента в строку. Например, подсчитать количество вхождений определенных символов или слов в текст.

Символ и КодСимвола

Две обратные функции. С помощью КодСимвола можно получить код символа в кодировке Unicode. Функцией Символ можно получить символ, зная Unicode кодификатор.

Часто встречающиеся задачи по работе со строками в 1С

Рассмотрим классические примеры решения задач в работе с текстовыми переменными.

Конкатенация строк в 1С

Конкатенация, или объединение строк в 1С делается оператором «+».

Преобразовать число в строку

Тут всё просто. Достаточно использовать метод «Строка()»:

Однако может смущать наличие неразрывного пробела.

Его можно убрать с помощью замены неразрывного пробела на пустую строку:

или с помощью метода Формат:

Кавычки в строке 1С

Для новичков достаточно трудно установить кавычки внутри строки, хотя в этом нет ничего сложного. Достаточно внутри строки поставить вместо одних кавычек двое.

Символ переноса строки

Символ переноса строки необходим для переноса строки на следующую строку. В 1С это можно сделать с помощью специальной конструкции «Символы.ПС».

Сравнение строк в 1С

Сравнить строки достаточно просто с помощью оператора сравнения — «=».

Однако для получения корректного сравнения часто требуется возвести строки в один регистр и убрать незначащие символы:

Таким образом, мы получим более точное сравнение двух строк.

Убрать пробелы в строке 1С

Достаточно часто нужно убрать пробелы в строке 1С.

Если требуется убрать пробелы справа и слева:

Если требуется убрать абсолютно все пробелы, можно заменить их на пустую строку:

Если требуется убрать неразрывные пробелы из строки, которая получена из числового типа, сделать это можно так:

Другие статьи по 1С:

Если Вы начинаете изучать 1С программирование, рекомендуем наш курс (не забудьте подписаться на YouTube — регулярно выходят новые видео):

К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.

Заглавные (прописные) и строчные буквы в Excel

Разберемся как изменять регистр букв в Excel, т.е. переводить заглавные (прописные) буквы в строчные и наоборот, а также другие различные нестандартные расстановки.

Читать еще:  Ошибки в написании

Приветствую всех, уважаемые читатели блога TutorExcel.Ru.

Наверняка многие из вас сталкивались с задачей изменения текста с той целью, чтобы его было удобнее воспринимать и читать, например, перевести заглавные буквы в строчные (проще говоря, большие в маленькие) или наоборот, строчные буквы в заглавные (маленькие в большие), представить текст в стандартном виде (как в предложениях), поменять регистр на противоположный и т.д.
Поэтому, несмотря на то, что Microsoft Excel в основном ориентирован на работу с числовыми данными, все-таки не стоит забывать и про возможность работы с текстовыми данными.

Вместо того, чтобы перенабирать все записи вручную или если просто лень этим заниматься, то предлагаю рассмотреть более удобные способы изменения регистра букв в Excel.
Хотя Excel в полной мере и не обладает возможностями Microsoft Word, тем не менее варианты перевода символов в верхний и нижний регистры есть, давайте подробнее остановимся на 3 основных способах:

  • Применение Microsoft Word. Конвертирование данных посредством программы Microsoft Word;
  • Стандартные функции Excel. Поменять регистр текста можно воспользовавшись функциями СТРОЧН (изменяет все буквы на строчные), ПРОПИСН (изменяет все символы на заглавные) и ПРОПНАЧ (изменяет первые буквы слов на заглавные, все оставшиеся — на строчные);
  • Применение пользовательских функций (UDF). Если варианты со стандартным функционалом не подходят, и нужна другая расстановка прописных и строчных символов, то можно реализовать пользовательскую функцию.

Применение Microsoft Word

Так как в Microsoft Word возможность изменения регистра текста уже реализована, то можно не изобретать велосипед и для перевода заглавных букв в строчные (и наоборот) воспользоваться программой Word.
Алгоритм простой — выделяем и копируем данные из Excel, переходим в Word и вставляем их в документ. Далее применяем опцию Регистр (располагается на вкладке Главная в блоке Шрифт), а затем возвращаем отредактированные данные обратно в Excel.


Метод требует ручного ввода текстовых данных, поэтому для большого объема данных крайне неудобный, в связи с чем такой способ имеет смысл применять только для разовых задач и если нет необходимости автоматизировать процесс.

Стандартные функции Excel

Excel предлагает нам 3 стандартные функции для преобразования данных в строчные (все строчные) и прописные буквы (ВСЕ ПРОПИСНЫЕ), а также смешанную расстановку (Начинать С Прописных).
Детально изучим каждый из вариантов конвертации текстовых данных.

Как сделать все буквы строчными в Excel?

Сделать перевод всех символов в строчные можно с помощью функции СТРОЧН (английская версия LOWER) в Excel:

СТРОЧН(текст)
Делает все буквы в строке текста строчными.

  • Текст(обязательный аргумент) — текст, буквы которого конвертируются в нижний регистр (т.е. в маленькие).

Применим функцию СТРОЧН, где в качестве аргумента выбираем произвольный текст, в котором мы хотим сконвертировать все символы в строчные:

Как сделать все буквы заглавными (прописными) в Excel?

Для перевода текстовых данных в большие буквы можно обратиться к функции ПРОПИСН (английская версия UPPER):

ПРОПИСН(текст)
Делает все буквы в строке текста прописными.

  • Текст(обязательный аргумент) — текст, буквы которого конвертируются в верхний регистр (т.е. в большие).

Принцип действия аналогичный, применяем функцию ПРОПИСН, аргументом указываем текст, который мы планируем сделать состоящим только из заглавных символов:

Как сделать первую букву заглавной в Excel?

Для изменения начального символа каждого слова в тексте из строчного в заглавный можно воспользоваться функцией ПРОПНАЧ (английская версия PROPER):

ПРОПНАЧ(текст)
Начинает текстовую строку с заглавной буквы; делает прописной первую букву в каждом слове текста, преобразуя все другие в строчные.

  • Текст(обязательный аргумент) — текст, в котором начальные буквы слов конвертируются в верхний регистр (т.е. в большие), все оставшиеся — в нижний (т.е. в маленькие).

Все то же самое, что и в предыдущих примерах, применяем к данным функцию ПРОПНАЧ, в котором хотим конвертировать начальные буквы слов в большие, а все оставшиеся сделать маленькими:


Однако при работе с ПРОПНАЧ необходимо учитывать, что Excel воспринимает знаки препинания как начало нового слова.
В данном случае не только запятая, точка, пробел, вопросительный или восклицательный знак означают конец слова, но и любые другие знаки препинания (двоеточие, точка с запятой, кавычки, скобки, дефис, тире и т.д.).
Из-за этого могут возникнуть ситуации, когда некоторые слова преобразуются правильно (пример алма-ата -> Алма-Ата), а некоторые некорректно (пример кое-что -> Кое-Что).

Применение пользовательских функций (UDF)

Идём дальше и переходим к нестандартным способам конвертации.
Третий вариант изменения регистра текста — пользовательская функция, где мы можем реализовать любой произвольный шаблон конвертирования.
Давайте повторим функционал смены регистра из текстового редактора Word, в которой к 3 основным (ВСЕ ПРОПИСНЫЕ, все строчные и Начинать С Прописных) добавляются еще 2 варианта — Как в предложениях и иЗМЕНИТЬ рЕГИСТР.
Так как в общем и целом никаких ограничений на итоговый вид текстовых данных нет, то также добавим реализацию нестандартных расстановок, к примеру, ЧеРеДоВаНиЕ рЕгИсТрОв и ПрОИЗвоЛЬноЕ нАПиСАниЕ.

Переходим в редактор Visual Basic (горячая клавиша Alt + F11), добавляем новый модуль и записываем код новой функции (напротив основных действий кода даются пояснения):

Ссылка на основную публикацию
Adblock
detector