1

假设我有一个字符串 = 烤奶酪

在不改变字符串的情况下,我如何在没有烤奶酪之间的空格的情况下回显字符串?

此外,如果我有一个字符串变量,但总是有一个空格,如全名。我可以显示字符串的第一个字母:

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

但是我怎么能在空格(= Cheese)之后显示名字。请记住,空格后的名称可能会更改为“Cheesy”,例如

WScript.Echo Mid(strUserName,null)不工作

谢谢!

4

1 回答 1

3

Replace函数可用于从字符串中删除字符。如果您只是回显返回值而不将其分配回变量,则原始字符串将保持不变:

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

另一种选择是SplitandJoin函数:

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

Split还将允许您仅回显原始字符串中的特定标记:

>>> str = "Grilled Cheese"
>>> WScript.Echo Split(str, " ")(1)
Cheese
于 2013-08-12T21:08:35.410 回答