如何在V8中将整数转换为字符串?

时间:2014-03-13 13:18:57

标签: c++ v8

我有以下V8代码:

Local<String> getSumString(int32_t a,  int32_t b){
    int32_t sum = a + b;
    return String::Concat(String::New("The sum is: ") , String::New(sum));
}

在上面的函数中我想添加ab,然后想要返回一个字符串&#34;总和是:CALCULATED_SUM&#34;

我在将计算的和转换为字符串时遇到问题,以便可以将其与其他字符串连接。

1 个答案:

答案 0 :(得分:0)

您没有说出错误的性质,但我猜测输出字符串的结尾会被破坏,因为您要从int实例化一个String。 V8将该数据解释为const char *数据。您应该从int实例化一个Integer。你的最后一行将是这样的:

return String::Concat(String::New("The sum is: ") , Integer::New(sum));