заменить "" на - PullRequest
       25

заменить "" на

0 голосов
/ 10 ноября 2011

это мой код JavaScript:

mystring = "this is sample";
nestring = mystring.replace(/ /g," ");

Мне нужен вывод вывода "this is sample".

, но с приведенным выше кодом nestring = "this is sample" как заменить пробел ( ) с ( )?Большое спасибо!


re: я вставляю svg в html.Но, например, chrome не поддерживает xml: space = preserve, Firefox поддерживает.При замене "" на, несколько "" не сгущаются до одного "".

Ответы [ 3 ]

2 голосов
/ 10 ноября 2011

Если вы хотите заменить символы с кодом 32 (0x20) на символы с кодом 160 (0xA0), вы можете использовать метод fromCharCode, чтобы создать строку для замены:

nestring = mystring.replace(/ /g, String.fromCharCode(160));
2 голосов
/ 10 ноября 2011

Вы можете использовать Unicode:

nestring = mystring.replace(/ /g, "\u00a0");

Но ваш пример сделал именно то, что вы сказали.

1 голос
/ 10 ноября 2011

Ваш код работает нормально, но если вы записываете результат в документ, вы увидите пробелы только потому, что они закодированы в формате HTML.

Если вы alert(nestring);, вы увидите, что пробелы заменены.

...