2013-08-12 1 views
1

Скажите, что у меня есть строка, которая = Жареный сырVbScript, чтобы удалить пространство строки?

Как бы я эхо строки без пространства между сыром на гриле без изменения строки?

Также, если у меня была строка, которая содержит переменные, но всегда будет иметь пробел, как полное имя. Я могу показать первую букву строки:

WScript.Echo Left(strUserName, 1) will echo for example G 

, но как я мог бы показать имя после того, как пространство (= сыр). Имейте в виду, имя после того, как пространство может измениться, как «сырный», например

WScript.Echo Mid(strUserName,null) не работает

Спасибо!

ответ

3

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

>>> str = "Grilled Cheese" 
>>> WScript.Echo Replace(str, " ", "") 
GrilledCheese 
>>> WScript.Echo str 
Grilled Cheese

Другим вариантом было бы Split и Join функции:

>>> str = "Grilled Cheese" 
>>> WScript.Echo Join(Split(str, " "), "") 
GrilledCheese 
>>> WScript.Echo str 
Grilled Cheese

Split также позволяют вы должны отозвать только определенные токены из исходной строки:

>>> str = "Grilled Cheese" 
>>> WScript.Echo Split(str, " ")(1) 
Cheese
+0

спасибо! –