С Новым годом! Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
 Аватар для w3lifer
1 / 1 / 0
Регистрация: 31.03.2014
Сообщений: 78

Конкатенация в начало строки

26.10.2015, 03:16. Показов 1633. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени.
Есть ли возможность пристыковать строку в начало другой строки?
Поясню ...
Стандартный пример:
JavaScript
1
2
3
var a = 'x', b = 'y';
a += b;
alert (a); // xy
Можно ли пристыковать «b» в начало «a», чтобы результат был записан в «a».
Или по-другому ... Какие есть альтернативы следующему выражению, без повторения «a» и ввода третьей переменной:
JavaScript
1
a = b + a;
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.10.2015, 03:16
Ответы с готовыми решениями:

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

Конкатенация строки
DWORD asd = 123; system("start inr /p asd /f "Notepad.dll" /m 1 /l 1"); Необходимо запустить программу с параметрами Не могу понять...

Конкатенация строки
Доброго времени суток! Вопрос следующий: Как работает конкатенация в System.out.println("String" + s1==s2)? До этого в...

9
Superposition
 Аватар для Padimanskas
950 / 615 / 256
Регистрация: 27.10.2013
Сообщений: 2,083
26.10.2015, 03:53
Цитата Сообщение от w3lifer Посмотреть сообщение
Есть ли возможность пристыковать строку в начало другой строки?
блин, странный вопрос) на счет числовых литералов я бы еще понял, но строки..)
JavaScript
1
a = b.concat(a);
0
 Аватар для w3lifer
1 / 1 / 0
Регистрация: 31.03.2014
Сообщений: 78
26.10.2015, 04:06  [ТС]
Padimanskas, спасибо, но это не подходит, так как:
Цитата Сообщение от w3lifer Посмотреть сообщение
без повторения «a» и ввода третьей переменной
Я имею в виду что-то вроде этого (в данном случае две переменные — две строки):
+= — производит конкатенацию в конец строки;
-= — производит конкатенацию в начало строки.
Ничего такого/похожего нет? Почему, кстати, не реализовали второй вариант при условии, что «a» и «b» — строки; не знаете случаем?
0
Superposition
 Аватар для Padimanskas
950 / 615 / 256
Регистрация: 27.10.2013
Сообщений: 2,083
26.10.2015, 04:24
Цитата Сообщение от w3lifer Посмотреть сообщение
спасибо
там есть кнопка внизу "+1")
Цитата Сообщение от w3lifer Посмотреть сообщение
без повторения «a» и ввода третьей переменной
а у вас же нет третей переменной, там манипуляции только с двумя. В спецификации нет указания для такого приема, укрощайте этот перфекционизм, а то будете на месте топтаться) но если нужно просто сделать удобно, то пишите собственный метод для объекта String... but keep it in mind that is the bad practice)
1
 Аватар для w3lifer
1 / 1 / 0
Регистрация: 31.03.2014
Сообщений: 78
26.10.2015, 04:38  [ТС]
Padimanskas, профессионалы пишут так:
JavaScript
1
a += b;
а не так:
JavaScript
1
a = a + b;
Нужно же стремиться к профессионализму с самого начала , чтобы через год не рвало от кода, написанного ранее ...
0
Superposition
 Аватар для Padimanskas
950 / 615 / 256
Регистрация: 27.10.2013
Сообщений: 2,083
26.10.2015, 05:01
w3lifer, именно "чтобы через год не рвало от кода" профессионалы и пишут stupid code. Мне это очень знакомо)) например, код пятилетней выдержки где я пользовался академическим написанием намного лучше читается чем что-то вроде
JavaScript
1
2
_dl7s1_ev = +data;
vvS3 = data ? _gh_n1 : ~~th_p5;
тогда мне казалось что поток пережатых какашек и есть супер-хакерский, крутой и мега профессиональный код, но время расставило все на места)
2
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
19.10.2018, 11:09
Цитата Сообщение от w3lifer Посмотреть сообщение
Почему, кстати, не реализовали второй вариант при условии, что «a» и «b» — строки; не знаете случаем?
имхо, главным соображением было использование одной и той же формы записи оператора и для сложения (чисел), и для конкатенации (строк)

если бы в дополнение к присваиванию с постфиксным сложением ввели ещё и префиксное сложение, то такие, как вы, обвинили бы разработчиков языка в идиотизме -- ведь даже первоклашкам известно, что "от перемены мест слагаемых сумма не меняется"

вторым по значимости соображением (опять же имхо) была унификация записи для всех операторов "присвоения с действием":
x += y
x -= y
x *= y
x /= y
0
19.10.2018, 16:20

Не по теме:

Цитата Сообщение от Padimanskas Посмотреть сообщение
поток пережатых какашек
)))

0
19.10.2018, 16:34

Не по теме:

Я один вижу что эта тема 2015 года? Или снова глюк на сайте?

0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
19.10.2018, 22:31
Mr_Sergo, теперь уже не один
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.10.2018, 22:31
Помогаю со студенческими работами здесь

Конкатенация строки с переменной
Файл login.php <?php $line=1; $l = $_GET; $p = $_GET $s = ''.l.'WORD'.p.''; $m = md5($s); $replace='<?php...

Конкатенация строки-константы и int
Есть константа "sorting.exe " и int i. Нужно объединить их в один char, чтобы он выглядел так: "sorting.exe i". Как это...

Конкатенация аргументов командной строки
Всем привет. /пишу небольшое приложение для управления одним продуктом и встал в ступор со следующей задачей. Командная утилита...

Конкатенация на определенном столбце строки
И снова доброго времени суток уважаемые знатоки своего ремесла! Подскажите пожалуйста каким образом возможно осуществлять конкатенацию на...

Конкатенация строк: В конец исходной строки дописывается мусор
доброго времени суток.надо написать функцию которая делает конкатенацию строк. функцию написал,но в конец исходной строки дописывается...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru