String 在IDL中连接字符串和整数时出现错误的空格
将以下四行输入IDL控制台将得到以下输出String 在IDL中连接字符串和整数时出现错误的空格,string,concatenation,idl-programming-language,String,Concatenation,Idl Programming Language,将以下四行输入IDL控制台将得到以下输出 IDL> num=123 IDL> str="bananas" IDL> join=str+string(num) IDL> print,join bananas 123 为什么字符串中会出现5个空格?我如何才能阻止它发生?当使用字符串函数转换时,数值会填充前导空格。改用STRTRIM。参数“2”同时删除前导和尾随空格 IDL> num=123 IDL> str="bananas" IDL> join=
IDL> num=123
IDL> str="bananas"
IDL> join=str+string(num)
IDL> print,join
bananas 123
为什么字符串中会出现5个空格?我如何才能阻止它发生?当使用
字符串
函数转换时,数值会填充前导空格。改用STRTRIM。参数“2”同时删除前导和尾随空格
IDL> num=123
IDL> str="bananas"
IDL> join=str+STRTRIM(num,2)
IDL> print,join
bananas123
这篇文章解释了更多关于额外空间的内容。还有关于空格填充的详细信息