如何替换字符串中的字符

时间:2011-03-28 21:30:10

标签: string assembly x86

如果我有string喜欢'aabbcc',我怎样才能将第2和第4 char更改为另一个char

编辑:我在Windows上使用NASM,是的,这是一项大型家庭作业的一部分。

2 个答案:

答案 0 :(得分:3)

用'd'代替:

lea eax, addr string ( or mov eax, string)
mov byte ptr [eax+1], 64h
mov byte ptr [eax+3], 64h

答案 1 :(得分:-3)

在Java和许多其他语言中,你不能。字符串是不可变对象。在 许多其他语言你不应该。你没有创建的字符串可能是文字, 并且更改它们会将字符串更改为“所有人”的某些不确定值。