3

如何在字符串中插入“制表符”?我以为它包含在 <> 中,但我确实这样做了:

'Name <t> Age <t> Occupation'

准确打印它的输入方式。我想得到

Name    Age     Occupation          

代替

Name <t> Age <t> Occupation
4

2 回答 2

3
'Name ', String tab, ' Age ', String tab, ' Occupation'

如果 String 不理解 #tab,您必须:

'Name ', Character tab asString, ' Age ', Character tab asString, ' Occupation'
于 2009-10-06T16:34:41.007 回答
2

正如 Damien 所指出的,您可以简单地连接多个调用String tab来实现您想要的。<t>但是,如果您调用expandMacros字符串,您正在尝试的技巧会发生在基于 Squeak 的 Smalltalks 中。例如,

'Here is<t>a tab and<n>a blank line' expandMacros

这种机制是通用的,并且很容易扩展;有关更多信息,请参阅String>>expandMacrosWithArguments:

于 2009-10-06T20:36:29.710 回答