Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String 在IDL中连接字符串和整数时出现错误的空格_String_Concatenation_Idl Programming Language - Fatal编程技术网

String 在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控制台将得到以下输出

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
这篇文章解释了更多关于额外空间的内容。还有关于空格填充的详细信息