У меня есть строка, которую я хотел бы сериализовать и десериализовать .Например, это:
"hello, world"
Теперь, если я найду и заменю ( dump step) каждую подстроку world
на o
, эта строка станет:
"hello, o"
Но, если я попытаюсь снова найти и заменить другим способом от o
до world
( load step), эта строка станет:
"hellworld, world"
... что не совпадает с первой строкой.Есть ли простой способ справиться с этим, избегая символов, с Ruby 1.9.2?
Спасибо!
РЕДАКТИРОВАТЬ :
Другими словами, Я мог бы:
- Заменить параметр (например, "
world
") в тексте значением (например, "o
"). - Замените любые значения ("
o
", в соответствии с примером) параметром ("world
", в соответствии с примером)
Поэтому я хотел бы иметь возможность сделать это (с чем-то вроде dump()
и load()
методов):
string = "Hello world, Ruby on Rails 3.1.0 is out! Yay!"
serialized_string = dump(string)
# => "Hell\o o, Ruby \on Rails 3.1.0 is \out! Yay!"
load(serialized_string).should == string # => true
Спасибо за любую идею:)