list<sring>转list<long>
时间: 2023-08-29 20:07:37 浏览: 46
这个问题涉及到类型转换和字符串转数字的操作。可以使用 `std::transform` 函数和 `std::stol` 函数来实现。
示例代码如下:
```c++
#include <iostream>
#include <list>
#include <string>
#include <algorithm>
int main() {
std::list<std::string> str_list = {"123", "456", "789"};
std::list<long> long_list;
std::transform(str_list.begin(), str_list.end(), std::back_inserter(long_list),
[](const std::string& s) { return std::stol(s); });
for (auto i : long_list) {
std::cout << i << " ";
}
std::cout << std::endl;
return 0;
}
```
输出结果为:
```
123 456 789
```
相关问题
@RequestParam List<Long> ids
你的问题是关于 Spring Framework 的 @RequestParam 注解吗?这个注解可以用来将 HTTP 请求中的参数映射到方法的参数上。在你提供的代码中,@RequestParam 注解用来绑定名为 "ids" 的参数到一个类型为 List<Long> 的参数上。这意味着,当你发送一个 HTTP GET 或 POST 请求并提供一个名为 "ids" 的参数时,Spring 会自动将这些参数值转换为一个 Long 类型的列表,并将它们传递给你的方法。
controller中使用postMapping,参数为list<long>,integer name,intger type 怎么写
你可以这样写:
```java
@PostMapping("/example")
public void exampleController(@RequestBody List<Long> ids,
@RequestParam Integer name,
@RequestParam Integer type) {
// 处理逻辑
}
```
其中,`@RequestBody` 注解用于指定请求体中的内容应该被映射到 `ids` 参数中,而 `@RequestParam` 注解用于指定 URL 参数中的 `name` 和 `type` 参数应该被映射到相应的方法参数中。注意,`@RequestParam` 注解还可以指定参数的默认值、是否必须等属性,具体可以参考 Spring 文档。