Как заменить символы в строке - PullRequest
0 голосов
/ 29 марта 2011

Если у меня есть string как 'aabbcc', как я могу заменить 2-е и 4-е char на другие char?

РЕДАКТИРОВАТЬ: я использую NASM в Windows, и да,это часть большого домашнего задания.

Ответы [ 2 ]

3 голосов
/ 29 марта 2011

Заменить на 'd':

lea eax, addr string ( or mov eax, string)
mov byte ptr [eax+1], 64h
mov byte ptr [eax+3], 64h
0 голосов
/ 29 марта 2011

На Java и многих других языках вы не можете.Строки являются неизменяемыми объектами.На многих других языках вы не должны.Строки, которые вы не создали, скорее всего, будут литералами, и изменение их приводит к изменению строки на некоторое неопределенное значение «Everyone».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...