在IDL控制台中输入以下四行,将显示以下输出。
IDL> num=123
IDL> str="bananas"
IDL> join=str+string(num)
IDL> print,join
bananas 123
为什么在字符串中出现5个空格,我该如何阻止它发生?
答案 0 :(得分:1)
使用STRING
函数转换时,数值用前导空格填充。请改用STRTRIM
。参数“ 2”将删除前导空格和尾随空格。
IDL> num=123
IDL> str="bananas"
IDL> join=str+STRTRIM(num,2)
IDL> print,join
bananas123
STRTRIM documentation详细说明了多余的空格。 This page on formatted output还提供了有关空白填充的详细信息。