我有一个程序,我试图从一个用逗号分隔的字符串中取一组数字并将它们放入一个ArrayList
; 但是,我不太清楚该怎么做.到目前为止,我所做的是将String转换为一个字符数组,然后使用以下方法将字符转换为整数:
Character.digit(temp[i], 10)
Run Code Online (Sandbox Code Playgroud)
此示例在for循环中迭代字符串.让我们说在这种情况下"1,2,3,4"
.获取新char数组的第一个元素并将其转换为int.
我的问题是,
"34,2,3,65,125"
.当我需要它作为一个元素时,这些将作为数组的单独元素存储."-123,45,3,4,-6"
.请记住,这对于任何String
争论都是有意义的.
这里有很多条件,我不知道如何解决它们.
所以我一直在互联网上寻找使用libcurl和jsoncpp解析JSON的基本示例,但我找不到一个.
有人可以指出我正确的方向或指定这里,一个使用libcurl和jsoncpp的简单例子,从指定的网页下载json(链接本身以.json结尾所以它将直接拉json)解析并打印它.
所有帮助表示赞赏.谢谢!
Euden
如果我有以下程序:
#include <iostream>
// being lazy and using all std just for example.
using namespace std;
int (*some_func())[10]
{
int arr[10]= {0,1,2,3,4,5,6,7,8,9};
return arr;
}
int main()
{
int arr2[10] = some_func();
for(auto i : arr2)
cout << i << endl;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
这是定义返回数组的函数的正确方法吗?我知道我在这里缺少一些重要的东西,我的知识告诉我,当你返回arr时,你得到一个*到arr的第一个元素,但它也告诉我arr是在本地定义的意思是当函数完成时arr将是未定义的因此,当我实际上从返回中将arr分配给arr2时,我正在为它分配未定义的内存,这不是我想要的,但如果我返回&arr不是基本相同的那么?
任何有关上述例子的理解都是有用的,似乎我在某处弄糊涂了,但我不太清楚如何纠正它.
谢谢,
Euden